Ganze Zeile hervorheben/markieren wenn Zelle ausgewählt?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Ganze Zeile hervorheben/markieren wenn Zelle ausgewählt?

Re: Ganze Zeile hervorheben/markieren wenn Zelle ausgewählt?

von wild-mongrel » Do, 13.10.2016 17:04

Sorry für die späte Rückmeldung. Wollte nur kurz Bescheid geben, dass es jetzt klappt. Vielen Dank nochmal, das war genau dass, was ich haben wollte.

Re: Ganze Zeile hervorheben/markieren wenn Zelle ausgewählt?

von clag » Sa, 08.10.2016 15:24

Hallo wild-mongrel,

das Makro ist in der Datei eingebunden
wenn du es auf deine Tabelle anwenden möchtest musst du das Makro kopieren und in deine Datei einfügen.
Am einfachsten geht es wenn beide Dateien gleichzeitig geöffnet sind.
Wechsle zu deiner Datei und erzeuge ein Basicmodul über
Menu - Extras - Makros - Makros verwalten - OpenOffice Basic _deineDatei
füge ein neues Modul ein, dann landest du direkt im Basic Editor (IDE),
in der oben angezeigten Dateiauswahl wählst du nun meine Beispieldatei markierst mit ctrl+a den gesamten Basiccode,
wechsle zurück in das Modul deiner Datei und füge den Basiccode dort ein.
Gehe nun in die Tabelle meiner Beispieldatei und schalte den Formularentwurfsmodus ein,
markiere und kopiere die Schaltfläche füge sie in der Tabelle ein wo das Fadenkreuz erscheinen soll,
schalte den Entwurfmous wieder aus.
Und nach einem klick auf den neuen Button sollte das Fadenkreuz auch in deiner Tabelle erscheinen.

Re: Ganze Zeile hervorheben/markieren wenn Zelle ausgewählt?

von wild-mongrel » Sa, 08.10.2016 13:10

OK, jetzt klappt es, das Fadenkreuz wird angezeigt. Genau sowas habe ich gesucht. Kannst du mir noch erklären, wie ich das Makro mit einer eigenen Tabelle starte? Hab noch nie mit Makros gearbeitet. Wenn ich eine eigene Tabelle öffne, ist das Makro nicht aktiviert. Ich kann es unter den verfügbaren Makros auch nicht finden.

Re: Ganze Zeile hervorheben/markieren wenn Zelle ausgewählt?

von clag » Fr, 07.10.2016 19:19

Hallo wild-mongrel,

vermutlich ist in deinem OO die Makrosicherheit auf hoch eingstellt, in dem Fall werd Makros automatisch deaktiviert.
Guckst du in OO unter
Menü - Extras - Einstellungen - OpenOffice - Sicherheit - Makrosicherheit
und wählst dann Mittel aus.
Dann wirst du beim laden der Datei gefragt ob du das ausführen von Makros erlauben willst Ja klar,
sonst rührt sich da nix.

Re: Ganze Zeile hervorheben/markieren wenn Zelle ausgewählt?

von wild-mongrel » Fr, 07.10.2016 17:06

Hallo clag,

Danke für die Datei, hab sie mal gestartet, aber es erscheint bei mir kein Fadenkreuz, bzw. wird keine Zeile hervorgehoben. Muss ich das Makro erst aktivieren?

Re: Ganze Zeile hervorheben/markieren wenn Zelle ausgewählt?

von clag » Di, 04.10.2016 09:45

Hallo wild-mongrel,

seit längerem hatte ich etwas ähnliches wie du auf meiner Wunschliste, nun habe ich das mit einem Mkro umgesetzt.
Vielleicht ist das so auch für dich brauchbar, die farbigen Spalten könnte man ggf. auch einfach weglassen.

Guckst und probierst du hier in der Beispieldatei.
Fadenkreuz_3.ods
(11.1 KiB) 1056-mal heruntergeladen
Hilf dir das?

Re: Ganze Zeile hervorheben/markieren wenn Zelle ausgewählt?

von Eddy » So, 02.10.2016 17:25

Hallo wild-mongrel,
wild-mongrel hat geschrieben:Das mit dem Spalten/Zellen-Kopf weiß ich ja. Aber bei der Bearbeitung von großen Tabellen, will an ja nicht immer zum Anfang der Tabelle scrollen.
Hä? Die Spalten-/Zeilenköpfe bleiben doch erhalten und verschwunden nicht vom Bildschirm.

Re: Ganze Zeile hervorheben/markieren wenn Zelle ausgewählt?

von F3K Total » So, 02.10.2016 16:34

Moin,
wild-mongrel hat geschrieben:Aber bei der Bearbeitung von großen Tabellen, will an ja nicht immer zum Anfang der Tabelle scrollen.
Das ist auch nicht nötig, man kann Zeilen und Spalten über Menü Fenster/Fixieren oder Teilen, siehe auch Hilfe (F1) Tab Index, Suchbegriff Fixieren
Zum Einrichten eines Tabellenereignisses, Rechtsklick auf den Tabellenreiter->Tabellenereignisse...
Gruß R

Re: Ganze Zeile hervorheben/markieren wenn Zelle ausgewählt?

von wild-mongrel » So, 02.10.2016 13:36

Danke für deine Nachricht. Das mit dem Spalten/Zellen-Kopf weiß ich ja. Aber bei der Bearbeitung von großen Tabellen, will an ja nicht immer zum Anfang der Tabelle scrollen.

Ich kenne mich mit Formeln ganz gut aus, aber Makros in Calc war immer ein Buch mit Sieben Siegeln für mich. Da habe ich mich bisher nicht rangetraut. Aber dann wird es jetzt wohl langsam Zeit dafür. Wo kann ich denn ein Tabellenereignis auswählen?

Re: Ganze Zeile hervorheben/markieren wenn Zelle ausgewählt?

von F3K Total » Sa, 01.10.2016 18:36

Hallo,
wenn du das folgende kleine Makro an das Tabellenereignis "Doppelklick" bindest, kannst du eine Zeile per Doppelklick markieren.

Code: Alles auswählen

Sub S_Select_Row
    oSel = ThisComponent.CurrentSelection
    oController = ThisComponent.CurrentController
    if oSel.supportsService("com.sun.star.sheet.SheetCell") then
        oRow = oSel.Rows(0)
        oController.select(oRow)
    endif
End Sub
Einfacher ist es natürlich schlicht auf den Zeilenkopf zu klicken :lol:
Gruß R

Ganze Zeile hervorheben/markieren wenn Zelle ausgewählt?

von wild-mongrel » Sa, 01.10.2016 16:31

Halli Hallo,

weiß jemand, ob es eine Möglichkeit gibt, eine ganze Zeile automatisch zu markieren/hervorzuheben, sobald eine Zelle von der entsprechenden Zeile ausgewählt ist? (Es gibt den Shortcut Shift+Leertaste, aber die Markierung soll automatisch erfolgen).
Meine Recherchen waren bisher erfoglos.

Nach oben