🙏 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!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

[Gelöst] In Calc über ein Ereigniss den PC User abfragen

Alles zur Programmierung im LibreOffice.
Antworten
IanWhistler
Beiträge: 12
Registriert: Fr 14. Feb 2025, 10:59

[Gelöst] In Calc über ein Ereigniss den PC User abfragen

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.

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2533
Registriert: Fr 10. Dez 2010, 10:01

Re: In Calc über ein Ereigniss den PC User abfragen

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

Re: In Calc über ein Ereigniss den PC User abfragen

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 8-)
Gruß,
mikele

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2533
Registriert: Fr 10. Dez 2010, 10:01

Re: In Calc über ein Ereigniss den PC User abfragen

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

Re: In Calc über ein Ereigniss den PC User abfragen

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

Re: In Calc über ein Ereigniss den PC User abfragen

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

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2533
Registriert: Fr 10. Dez 2010, 10:01

Re: In Calc über ein Ereigniss den PC User abfragen

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.



Antworten