Prima di iniziare
Ti consigliamo di aggiornare le API incompatibili nel codice VBA prima di convertire i file. Per i file con lo stato Supportato esattamente, puoi procedere al passaggio 1: converti i file.
Modificare le API VBA incompatibili
Per i file con lo stato Supportato con una soluzione alternativa o Richiede indagini, puoi applicare le soluzioni alternative e le correzioni dopo la conversione in Apps Script, ma ti consigliamo di modificare prima il codice VBA di cui hai familiarità, prima di convertire i file.
Per ogni API contrassegnata come Supportata con una soluzione alternativa o Richiede indagine nel report sulla compatibilità, consigliamo quanto segue:
- Se la funzione eseguita dall'API non è fondamentale per il corretto funzionamento della macro VBA, rimuovila dal codice VBA. In caso affermativo, modifica il codice per implementare un comportamento simile con le API VBA supportate.
- Per le API con lo stato Supportato con una soluzione alternativa, se non riesci a passare alle API VBA supportate, lascia le API VBA invariate. Dopo la conversione in Apps Script, nei commenti del codice di Apps Script convertito è consigliata una soluzione alternativa nota per questa API.
- Se il problema è causato da un strumento linguistico non implementato, riscrivi il codice per evitare di utilizzare questi costrutti.
Per le API con lo stato Richiede indagine, controlla se il codice contiene una delle seguenti API:
Adodb.connection
CreateObject
: questa API viene spesso utilizzata per connettersi a database e software di pianificazione delle risorse aziendali.Shell.execute
OleObject
In caso affermativo, ti consigliamo di non convertire i file a cui appartengono queste API e di valutare altre opzioni. Queste API tendono a eseguire operazioni critiche per una macro, come la connessione a un database o l'accesso a una risorsa locale, e in genere Apps Script non è una buona soluzione.
Passaggio 1: converti i file
- Sul computer, apri Google Drive.
- Nel riquadro laterale a destra, fai clic sul componente aggiuntivo Convertitore di macro . Se non vedi il riquadro laterale, fai clic su Mostra riquadro laterale in basso a destra.
- Fai clic su Aggiungi file e cartelle. Macro Converter riconosce solo i file Excel.
- Scegli i file o le cartelle che vuoi convertire e fai clic su Seleziona. Seleziona meno di 2000 file alla volta.
- Per modificare la posizione in cui vengono salvati i file convertiti, fai clic su Modifica cartella di destinazione e seleziona la cartella che preferisci. In caso contrario, i file vengono salvati nella cartella Il mio Drive.
- Fai clic su Converti.
- Al termine della conversione, fai clic su Visualizza i risultati.
Passaggio 2: testa i file convertiti
Eseguire il codice di Apps Script
Dopo aver convertito i file, testa le funzioni di Apps Script. Verifica i file convertiti con i dati che utilizzi normalmente con i file Excel. Se possibile, confronta l'output dei file convertiti di Fogli con quello dei file Excel originale.
Testare gli attivatori
Se i file contengono trigger come onOpen()
, onEdit()
o onClick()
, testa anche i trigger. Alcuni attivatori VBA non vengono convertiti automaticamente e devono essere indirizzati in Apps Script. Vedi Risolvere i problemi comuni.
Esamina i file ReadMe
Se è stato generato un file README con il file convertito, esamina i problemi di conversione elencati nel file README.
- Se i problemi potrebbero essere problematici per casi che non hai testato, applica le modifiche consigliate al codice.
- Se hai testato tutti gli scenari possibili e tutto funziona come previsto, probabilmente non devi apportare modifiche.
Passaggio 3: correggi gli errori
Se riscontri errori durante il test dei file, consulta Correggere gli errori nel codice convertito.
Se il codice viene eseguito senza errori, ma il risultato non è quello previsto, apri il file ReadMe del file. Esamina ogni sezione per determinare la causa del problema e applica la correzione consigliata.
Dopo aver corretto gli errori, testa di nuovo il file per assicurarti che tutto funzioni come previsto.
Articoli correlati
- Panoramica del componente aggiuntivo Macro Converter
- Determinare se le macro VBA sono compatibili
- Correggere gli errori nel codice convertito
- Risolvere i problemi comuni
- Guarda i tutorial di Macro Converter
- Elenco di API VBA compatibili