🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Alles zur Programmierung im LibreOffice.
-
IanWhistler
- Beiträge: 12
- Registriert: Fr 14. Feb 2025, 10:59
Beitrag
von IanWhistler » Mo 17. Feb 2025, 16:54
Hallo Zusammen,
für die folgende vba Programmierung benötige ich ein Calc Basic Pendant:
Code: Alles auswählen
Set Netzwerk = CreateObject("wscript.network")
Select Case Netzwerk.UserName
Case "User1"
pc_user = True
Case "User2"
pc_user = False
End Select
Kann mir da jemand weiterhelfen?
Danke und Gruß,
Sebastian
Zuletzt geändert von
IanWhistler am Fr 21. Feb 2025, 11:33, insgesamt 1-mal geändert.
-
karolus
- * LO-Experte *
- Beiträge: 2533
- Registriert: Fr 10. Dez 2010, 10:01
Beitrag
von karolus » Mo 17. Feb 2025, 21:39
Vielleicht!?
Code: Alles auswählen
p_sub = createUnoService("com.sun.star.util.PathSubstitution")
user = psub.substituteVariables("$(username)",1)
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
-
mikele
- * LO-Experte *
- Beiträge: 1927
- Registriert: Mo 1. Aug 2011, 20:51
Beitrag
von mikele » Di 18. Feb 2025, 08:23
Hallo,
oder
Code: Alles auswählen
p_sub = createUnoService("com.sun.star.util.PathSubstitution")
user = p_sub.getSubstituteVariableValue("$(username)")
auch wieder was gelernt

Gruß,
mikele
-
karolus
- * LO-Experte *
- Beiträge: 2533
- Registriert: Fr 10. Dez 2010, 10:01
Beitrag
von karolus » Di 18. Feb 2025, 14:23
Hallo
@Mikele: Du zitierst falsch, da fehlt in der zweiten Codezeile , 1
Edit: Ok mein Fehler … ich merke gerade, du benutzt ja auch …getSubstituteVariableValue anstelle von …subsituteVariables
Zuletzt geändert von
karolus am Di 18. Feb 2025, 15:57, insgesamt 1-mal geändert.
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
-
mikele
- * LO-Experte *
- Beiträge: 1927
- Registriert: Mo 1. Aug 2011, 20:51
Beitrag
von mikele » Di 18. Feb 2025, 14:38
Hallo,
@karolus: Es war weniger ein Zitat sondern mehr die Nutzung einer anderen Funktion (wenn ich die API richtig gelesen habe, mit der ich mich nach wie vor schwer tue).
Gruß,
mikele
-
IanWhistler
- Beiträge: 12
- Registriert: Fr 14. Feb 2025, 10:59
Beitrag
von IanWhistler » Fr 21. Feb 2025, 11:32
Hallo ihr Beiden,
und erstmal vielen Dank für die Hilfe! Funktioniert wunderbar.
Sorry das ich jetzt erst schreibe, bin leider früher nicht dazu gekommen das zu testen.
@mikele, kannst du mir sagen wo du das gelesen hast?
Ein schönes Wochenende und Gruß,
Sebastian
-
karolus
- * LO-Experte *
- Beiträge: 2533
- Registriert: Fr 10. Dez 2010, 10:01
Beitrag
von karolus » Fr 21. Feb 2025, 12:45
IanWhistler hat geschrieben: ↑Fr 21. Feb 2025, 11:32
@mikele, kannst du mir sagen wo du das gelesen hast?
Sebastian
Ich wurde zwar nicht gefragt, aber
https://api.libreoffice.org/
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
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.