Come ottenere il percorso del desktop con una macro in Excel

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.

ABBONATI

(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"

 

 

 

Tags: , , , , ,

Ti è stato utile?