Seite 1 von 1
(Gelöst)Tabellenblätter suchen
Verfasst: Do 8. Apr 2021, 20:14
von Joachim K.
Hallo,
folgendes ist gegeben.
Win 10 oder Opensuse Leap 15.2
LO 7.1.1.2
Ich habe hier ein Calc Dokument mit 40 Tabellenblätter, die mit Kundennamen versehen sind. Jeden Monat kommen 2-5 Tabellenblätter hinzu. In jedes Tabellenblatt werden die neusten Daten eingetragen.
Gibt es eine Möglichkeit, nach dem Tabellennamen zu suchen?
Was bis jetzt möglich war, dass ich in einer festgelegten Zelle den Namen noch mal eingetragen haben und danach über alle Tabellen suchen gelassen habe.
Ist nicht der gewünschte Weg, aber das Ergebnis ist somit richtig.
Vielen Dank
Joachim
Re: Tabellenblätter suchen
Verfasst: Do 8. Apr 2021, 21:12
von mikele
Hallo,
ich würde ein Tabellenblatt an den Anfang setzen, auf dem alle Tabellennamen aufgelistet sind und dazu gleich einen Hyperlink um zu diesem Tabellenblatt zu springen.
Um das nicht mühselig per Hand zu machen, könntest du das folgende Makro nutzen. Es fügt, falls noch nicht vorhanden, ein Tabellenblatt "Zusammenfassung" als erstes Tabellenblatt ein und listet dann alle Tabellenname auf und setzt einen Hyperlink in die Nachbarzelle. Beim erneuten Aufrufen, werden die Einträge erneuert.
Code: Alles auswählen
Sub Main
odoc=Thiscomponent
otabs=odoc.sheets
if not otabs.hasbyname("Zusammenfassung") then
otabs.insertnewbyname("Zusammenfassung",0)
end if
otab=otabs(0)
ocell=otab.getcellbyposition(0,0)
ocell.string="Tabellenname"
for i=1 to otabs.count-1
oCell = otab.getCellByPosition(0,i)
oCell.String=otabs(i).name
oCell = otab.getCellByPosition(1,i)
oField = ThisComponent.createInstance("com.sun.star.text.TextField.URL")
oField.Representation = "--> gehe zu"
oField.URL = "#" & otabs(i).name & ""
oText = oCell.getText()
oText.insertTextContent(oText.createTextCursor(), oField, True)
next
otab.columns(0).OptimalWidth=true
End Sub
Re: Tabellenblätter suchen
Verfasst: Fr 9. Apr 2021, 13:02
von F3K Total
Moin,
ein alternativer Vorschlag:
- Drücke F5 (Navigator anschalten)
- Klicke auf das +Zeichen vor "Tabellen"
- Doppelklicke die gewünschte Tabelle
- Drücke F5 (Navigator ausschalten)
Gruß R
Re: Tabellenblätter suchen
Verfasst: Fr 9. Apr 2021, 13:26
von Joachim K.
Hallo mikele,
vielen Dank für das Makro. Getestet und für gut befunden.
Vielen Dank dafür.
Viele Grüße
Joachim
Re: Tabellenblätter suchen
Verfasst: Fr 9. Apr 2021, 13:28
von Mondblatt24
Hallo,
ist das Thema Gelöst mach das bitte im Titel der Frage kenntlich!
So gehtʼs
Gruß
Peter
Re: (Gelöst)Tabellenblätter suchen
Verfasst: Fr 9. Apr 2021, 17:15
von Joachim K.
Über den Navigator ist auch eine gute Möglichkeit.
Vielen Dank für die Tipps.