Walter ha una macro che vorrebbe eseguire su computer diversi. La macro accede a un file il cui nome è lo stesso sui diversi computer ma il percorso di quel file potrebbe essere diverso. Si chiede come possa, all’interno della macro, identificare il computer su cui è in esecuzione la macro e l’utente che esegue la macro in modo che la macro in esecuzione possa selezionare il percorso corretto del file.

Forse il modo più semplice per scoprire queste informazioni è utilizzare la funzione Environ, in VBA, per restituire le informazioni ambientali dal sistema operativo. Considera, ad esempio, le seguenti due righe:

sComputer = Environ("ComputerName")

sUser = Environ("UserName")

Dopo aver eseguito queste due righe di codice, sComputer conterrà il nome del sistema informatico (come definito in Windows) e sUser il nome dell’utente connesso al sistema. Entrambi i valori restituiti sono stringhe. Con le informazioni in mano, è possibile confrontare ciò che viene restituito per impostare altre variabili in base ai risultati.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (13227) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 e Excel in Office 365.