Dario sta scrivendo una macro in cui deve fare riferimento al desktop di un utente. Tuttavia, il percorso verso il desktop varia necessariamente da sistema a sistema e da utente a utente. Si chiede quale codice può utilizzare per determinare il percorso del desktop indipendentemente dal sistema.
Esistono diversi modi per trovare il percorso del desktop in VBA. Un modo è chiamare l’host di scripting di Windows, in questo modo:
Questo contenuto è riservato agli abbonati
Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.
Se sei già abbonato Accedi per sbloccare il contenuto!
In caso contrario abbonati qui! L'abbonamento è conveniente.
E puoi interromperlo in ogni momento e in completa autonomia.
(puoi renderti conto di quanti siano i contenuti riservati
raggiungendo questa pagina)
Tieni presente che questa è una macro definita dall’utente (UDF) che puoi utilizzare dal foglio di lavoro o da un’altra macro. L’utilizzo nel foglio di lavoro sarebbe il seguente:
=OttieniDesktop()
Un altro modo per determinare il percorso del desktop è utilizzare la seguente riga nel codice:
sPath = Environ("USERPROFILE") & "\Desktop"