NOME UTENTE in un nome file - macro

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
Eriol
Messaggi: 13
Iscritto il: martedì 10 marzo 2020, 10:25

NOME UTENTE in un nome file - macro

Messaggio da Eriol »

Buongiorno.
La domanda è molto semplice (già cercata nel forum, posta ma non risolta in altra discussione).
In una macro definisco il path dove salvare il nome di un file in una variabile come segue:

Codice: Seleziona tutto

Nome = "file:///C:/Users/nomeuser/Documents/"
Ovviamente nomeuser sarà il mio reale nome utente in windows, ma così facendo su altri PC di altri utenti non funzionerà!
Quindi la domanda è: come posso ottenere il nomeuser corretto (dell'user effettivo di windows) da macro?
Io uso windows7, ma dovrebbe essere utilizzabile anche con i successivi.
Ultima modifica di charlie il venerdì 20 marzo 2020, 11:29, modificato 1 volta in totale.
Motivazione: Compattato il testo
OpenOffice 4.1.10 su Windows 10
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: NOME UTENTE in un nome file - macro

Messaggio da patel »

prova
PRINT environ("USERPROFILE")
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: NOME UTENTE in un nome file - macro

Messaggio da unlucky83 »

Potresti adoperare in aggiunta la funzione FolderPicker che ti permette di selezionare la cartella?. Fai in modo che quando la path non è valida si avvii FolderPicker.
Seguendo questa strada e volendo evitare di riselezionare sempre la stessa cartella ad ogni avvio potresti prelevare la path base da una cella del foglio che aggiorni una volta solamente con FOlderPicker.
Ci sono quindi vari approcci che puoi seguire.
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Rispondi