🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Tabellen-Namen
-
- Beiträge: 40
- Registriert: So 7. Aug 2011, 22:28
Tabellen-Namen
Ich haber verschiedene Basicprogramme, die natürlich nur jeweils für eine bestimmte Tabelle (Tabelle/Tabellenblatt) gültig und sinnvoll sind.
Ohne besondere Vorkehrung "funktionieren" diese Programme jeweils mit dem aktuellen Tabellenblatt, oihne Rücksicht darauf, ob es das richtige ist.
Ich denke nun an Abhilfe, derart, den einzelnen Tabellen einen Namen zuzuordnen und diese Namen mit den dafür gültigen Basicmodulen zu verknüpfen ( beim Aufruf des Programmes zu prüfen).
Wie geht das; ich finde da nicht so recht durch.
Mfg
Max
Ohne besondere Vorkehrung "funktionieren" diese Programme jeweils mit dem aktuellen Tabellenblatt, oihne Rücksicht darauf, ob es das richtige ist.
Ich denke nun an Abhilfe, derart, den einzelnen Tabellen einen Namen zuzuordnen und diese Namen mit den dafür gültigen Basicmodulen zu verknüpfen ( beim Aufruf des Programmes zu prüfen).
Wie geht das; ich finde da nicht so recht durch.
Mfg
Max
-
- Beiträge: 185
- Registriert: Sa 13. Aug 2011, 10:01
- Wohnort: Chonburi Thailand Asia
- Kontaktdaten:
Re: Tabellen-Namen
Wenn die Namen eindeutig sind, dann kannst Du sie während der Laufzeit abfragen:MaximilianWe hat geschrieben:den einzelnen Tabellen einen Namen zuzuordnen und diese Namen mit den dafür gültigen Basicmodulen zu verknüpfen ( beim Aufruf des Programmes zu prüfen).
Code: Alles auswählen
print StarDesktop.CurrentComponent.CurrentController.ActiveSheet.Name
Hilft Dir das weiter?
Cheers
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)
-
- Beiträge: 40
- Registriert: So 7. Aug 2011, 22:28
Re: Tabellen-Namen
Danke Winfried, aber ich habe mich wahrscheinlich falsch ausgedrückt.
Wie vergebe ich einer Tabelle einen eindeutigen Namen, mit dem ich in Calc dann weiter operieren kann ( z.b. im zugehörigen Basicprogramm für die Tabelle, diesen Namen abchecken).
z.B.
main
REM....Prüfen ob richtige Tabelle geladen....
....
if tabellenname = programmname then.......
und dann das Programm o.ä.
Max
Wie vergebe ich einer Tabelle einen eindeutigen Namen, mit dem ich in Calc dann weiter operieren kann ( z.b. im zugehörigen Basicprogramm für die Tabelle, diesen Namen abchecken).
z.B.
main
REM....Prüfen ob richtige Tabelle geladen....
....
if tabellenname = programmname then.......
und dann das Programm o.ä.
Max
-
- Beiträge: 185
- Registriert: Sa 13. Aug 2011, 10:01
- Wohnort: Chonburi Thailand Asia
- Kontaktdaten:
Re: Tabellen-Namen
Du kannst doch nach gezeigtem Beispiel einen Namen für das Tabellenblatt vergeben (bspw. hugo4711) und diesem im Code prüfen
...oder was verstehe ich nicht?
Code: Alles auswählen
If NOT ( StarDesktop.CurrentComponent.CurrentController.ActiveSheet.Name = "hugo4711" Then
Exit Sub
End If
Cheers
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)
-
- Beiträge: 40
- Registriert: So 7. Aug 2011, 22:28
Re: Tabellen-Namen
irgendwie steheich auf der Leitung. Aber ich mache es jetzt so:
in Spalte A Zeile1 gebe ioch jeder Tabelle einen Namen.Ddas dazhugehörige Programm püft einfach, ob in A1 der richtige Name steht.
Danke nochmals.
Max
Ich habe mich jetzt auch nopch in die Initialisierung eines Arrays verbsissen. Habe ich als neue Frage formuliert.
in Spalte A Zeile1 gebe ioch jeder Tabelle einen Namen.Ddas dazhugehörige Programm püft einfach, ob in A1 der richtige Name steht.
Danke nochmals.
Max
Ich habe mich jetzt auch nopch in die Initialisierung eines Arrays verbsissen. Habe ich als neue Frage formuliert.
-
- Beiträge: 185
- Registriert: Sa 13. Aug 2011, 10:01
- Wohnort: Chonburi Thailand Asia
- Kontaktdaten:
Re: Tabellen-Namen
Oder so...MaximilianWe hat geschrieben:in Spalte A Zeile1 gebe ioch jeder Tabelle einen Namen
Ich dachte, Du möchtest den Tabellen-Namen (s. Titel) ändern, von "Tabelle1" auf einen eindeutigen Namen (den Du nun in Tabelle1.A1 schreibst).
Nun fragst Du den Inhalt der Zelle ab, mein Code-Beispiel fragt den Tabellen-Namen ab

Cheers
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.