🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!
>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
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: 2703
- 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)
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)
-
mikele
- * LO-Experte *
- Beiträge: 2043
- 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: 2703
- 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.
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)
-
mikele
- * LO-Experte *
- Beiträge: 2043
- 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: 2703
- 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/
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)
An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️