Dopo aver impostato un'istanza di Excel, con l'azione Avvia Excel o Collega a Excel in esecuzione, puoi gestire ulteriormente i fogli di lavoro di Excel.
Per leggere ed estrarre dati da un documento Excel, usa l'azione Leggi da foglio di lavoro di Excel. Puoi recuperare il valore di una singola cella oppure di una tabella di dati. L'esempio seguente legge le celle da A1 a E5:
Durante l'esecuzione del flusso, l'azione archivia i dati in una variabile di tipo tabella dati:
Per scrivere dati in foglio di lavoro di Excel, usa l'azione Scrivi in foglio di lavoro di Excel. Questa azione consente di scrivere qualsiasi dato statico o variabile in una specifica cella o in più celle di un foglio di lavoro di Excel.
L'esempio seguente scrive la suddetta tabella dati nella cella A51:
Ogni cella della tabella dati popola la cella corrispondente nella cartella di lavoro. Il risultato è che l'intervallo di celle da A51 a E55 viene compilato con il contenuto della tabella dati.
Ridimensiona colonne/righe nel foglio di lavoro di Excel
Ridimensiona una selezione di colonne o righe nel foglio di lavoro attivo di un'istanza di Excel.
Macro da eseguire. Il testo deve essere costituito dal nome della macro, seguito da eventuali argomenti (facoltativi), tutti separati da punto e virgola.
Variabili prodotte
Questa azione non produce variabili.
Eccezioni
Eccezione
Descrizione
Impossibile eseguire la macro
Indica un problema durante l'esecuzione della macro specificata
Ottieni foglio di lavoro di Excel attivo
Recupera il foglio di lavoro attivo di un documento di Excel.
Specifica il numero di indice del foglio di lavoro da eliminare. La numerazione inizia da 1, il che significa che l'indice del primo foglio di lavoro è 1, del secondo è 2 e così via.
Indice del foglio di lavoro da rinominare. La numerazione inizia da 1, il che significa che l'indice del primo foglio di lavoro è 1, del secondo è 2 e così via.
Indice del foglio di lavoro da copiare. La numerazione inizia da 1, il che significa che l'indice del primo foglio di lavoro è 1, del secondo è 2 e così via.
Specifica l'istanza di Excel da utilizzare. Questa variabile deve essere già stata specificata in un'azione Avvia Excel.
Activate
N/A
Cella specificata in modo assoluto, Cella specificata in modo relativo
Cella specificata in modo assoluto
Seleziona se specificare la cella da attivare in modo assoluto o relativo, utilizzando una distanza di offset che rappresenta il numero di celle tra la cella di riferimento attualmente attiva e la cella effettiva da attivare.
Valore numerico della riga della cella. La numerazione inizia da 1.
Variabili prodotte
Questa azione non produce variabili.
Eccezioni
Eccezione
Descrizione
Impossibile attivare la cella
Indica un problema durante l'attivazione di una cella di Excel
Seleziona celle in foglio di lavoro di Excel
Seleziona un intervallo di celle nel foglio di lavoro attivo di un'istanza di Excel.
Hai tre opzioni per recuperare un intervallo di celle tramite Excel con l'azione Seleziona celle nel foglio di lavoro Excel.
Per iniziare è necessario un'istanza di Excel valida, che puoi creare utilizzando l'azione Avvia Excel e fornendo i rispettivi input.
Per selezionare un intervallo di celle fornendo esplicitamente le coordinate dell'intervallo, seleziona l'opzione intervallo di celle nella proprietà Select e quindi fornisci un intervallo inserendo il numero o la lettera delle celle che ne definiscono l'inizio e la fine nelle seguenti proprietà: Start column, Start row, End column, End row.
Per selezionare un intervallo di celle, relativo alla cella attualmente attiva, seleziona prima l'opzione Intervallo di celle relativo alla cella attiva nella proprietà Select. Quindi definisci la direzione negli assi X e Y in base alla posizione della cella attualmente attiva, nonché l'offset dalla cella attiva nei due assi modificando le proprietà X-axis direction, X-axis offset, Y-axis direction e Y-axis offset.
Per selezionare un intervallo di celle utilizzando il nome dell'intervallo, seleziona l'opzione Nomina le celle nella proprietà Select.
Istanza di Excel da utilizzare. Questa variabile deve essere già stata specificata in un'azione Avvia Excel.
Seleziona
N/A
Cella specificata in modo assoluto, Cella specificata in modo relativo
Cella specificata in modo assoluto
Specifica se selezionare un intervallo di celle specificato in modo esplicito o un intervallo di celle relativo rispetto alla cella attualmente attiva.
Direzione asse X
N/A
Sinistra, Destra
Sinistra
Direzione di offset dell'asse X. Specifica la direzione lungo l'asse orizzontale, in base alla posizione della cella attualmente attiva.
Nome che rappresenta l'intervallo di destinazione da compilare automaticamente. L'intervallo di origine dovrebbe iniziare dalla stessa cella e dovrebbe essere incluso nell'intervallo di destinazione
Il numero o la lettera della colonna iniziale in cui i dati vengono aggiunti a partire dalla prima riga vuota della destinazione. Se il campo viene lasciato vuoto, viene utilizzata invece la prima colonna della destinazione specificata.
L'intestazione della colonna iniziale in cui i dati vengono aggiunti a partire dalla prima riga vuota della destinazione. Se il campo viene lasciato vuoto, viene utilizzata invece la prima colonna della destinazione specificata.
Variabili prodotte
Questa azione non produce variabili.
Eccezioni
Eccezione
Descrzione
Impossibile aggiungere celle
Indica un problema durante l'aggiunta di celle in Excel
Intervallo di ricerca nel foglio di lavoro Excel
Trova e restituisce il risultato della funzione LOOKUP di Excel.
Il modulo array di RICERCA cerca il valore specificato nella prima riga o colonna di un array e restituisce un valore dalla stessa posizione nell'ultima riga o colonna dell'array. Utilizza questo modulo di RICERCA quando i valori che si desidera far corrispondere si trovano nella prima riga o colonna dell'array. Se questa opzione rimane disabilitata, viene utilizzata invece il formato vettoriale di RICERCA, che cerca un valore in un intervallo di una riga o di una colonna (noto come vettore) e restituisce un valore dalla stessa posizione in un intervallo seconda riga singola o colonna singola.
Indica un problema durante la ricerca di un valore in Excel
Imposta il colore delle celle nel foglio di lavoro di Excel
Riempie lo sfondo delle celle selezionate con il colore specifico, nel foglio di lavoro attivo di un'istanza di Excel.
È possibile definire il colore immettendo un codice esadecimale oppure scegliere tra una selezione di nomi di colori predefiniti forniti nell'elenco. Selezionando l'opzione "Trasparente" le celle rimangono senza alcun riempimento di colore.
Specifica se il foglio di calcolo Excel deve trovarsi in un processo Excel univoco. Non sarà possibile accedere a macro e componenti aggiuntivi di altri fogli di calcolo.
Istanza di Excel specifica da utilizzare con le azioni di Excel successive. Questo consente all'utente di specificare a quale dei vari fogli di calcolo di Excel accedere
Eccezioni
Eccezione
Descrizione
Avvio di Excel non riuscito
Indica un problema durante l'avvio di un'istanza di Excel
Impossibile aprire il documento di Excel
Indica un problema durante l'apertura del documento di Excel specificato
Specifica se recuperare il contenuto delle celle puramente come testo o come tipo di corrispondenza più vicino, ad esempio data/ora per date, numerico per numeri e così via
Specifica se considerare la prima riga come nomi delle colonne. In questo caso, i nomi non verranno letti come dati nella tabella e le azioni successive potranno eseguire la ricerca dei dati in base ai nomi delle colonne.
Istanza di Excel da salvare. Questa variabile deve essere già stata specificata in un'azione Avvia Excel.
Save mode
N/A
Salva documento, Salva documento con nome
Salva documento
Specifica in che modo salvare il documento di questa istanza
Document format
N/D
Predefinito (dall'estensione), Cartella di lavoro di Excel (.xlsx), Cartella di lavoro di Excel con attivazione macro (.xlsm), Cartella di lavoro di Excel 97-2003 (.xls), Pagina Web (.htm, .html), Modello di Excel (.xltx), Modello di Excel con attivazione macro (.xltm), Modello di Excel 97-2003 (.xlt), Testo (.txt), Testo Unicode (.txt), Testo Macintosh (.txt), Testo DOS (.txt), Foglio di calcolo XML (.xml), Excel 95 (.xls), CSV (.csv), DIF (.dif), SYLK (.slk), Componente aggiuntivo di Excel (.xlam), Componente aggiuntivo di Excel 97-2003 (.xla), Cartella di lavoro Strict Open XML (.xlsx), Foglio di calcolo OpenDocument (.ods), Dati XML (.xml), Cartella di lavoro binaria di Excel (.xlsb)
Immetti il testo, il numero o la variabile da inserire. Se la variabile contiene una tabella, riempirà le celle verso destra e in basso sovrascrivendo gli altri dati delle celle se necessario e un elenco riempirà le celle in basso.
Write mode
N/A
Nella cella specificata, Nella cella attualmente attiva
Nella cella specificata
Specifica se scrivere in una cella specificata o nella cella attualmente attiva
Riga della cella in cui scrivere. La numerazione inizia da 1, il che significa che l'indice del primo foglio di lavoro è 1, del secondo è 2 e così via.
Variabili prodotte
Questa azione non produce variabili.
Eccezioni
Eccezione
Descrizione
Impossibile scrivere il valore in Excel
Indica un problema durante la scrittura del valore specificato nell'istanza di Excel
Istanza di Excel da chiudere. Questa variabile deve essere già stata specificata in un'azione Avvia Excel.
Before closing Excel
N/A
Non salvare documento, Salva documento, Salva documento con nome
Non salvare documento
Specifica se e in che modo salvare il documento di questa istanza prima di chiudere l'istanza
Document format
N/D
Predefinito (dall'estensione), Cartella di lavoro di Excel (.xlsx), Cartella di lavoro di Excel con attivazione macro (.xlsm), Cartella di lavoro di Excel 97-2003 (.xls), Pagina Web (.htm, .html), Modello di Excel (.xltx), Modello di Excel con attivazione macro (.xltm), Modello di Excel 97-2003 (.xlt), Testo (.txt), Testo Unicode (.txt), Testo Macintosh (.txt), Testo DOS (.txt), Foglio di calcolo XML (.xml), Excel 95 (.xls), CSV (.csv), DIF (.dif), SYLK (.slk), Componente aggiuntivo di Excel (.xlam), Componente aggiuntivo di Excel 97-2003 (.xla), Cartella di lavoro Strict Open XML (.xlsx), Foglio di calcolo OpenDocument (.ods), Dati XML (.xml), Cartella di lavoro binaria di Excel (.xlsb)
Numero di indice del foglio di lavoro da attivare. La numerazione inizia da 1, il che significa che l'indice del primo foglio di lavoro è 1, del secondo è 2 e così via.
Specifica se il nuovo foglio di lavoro di Excel verrà aggiunto prima o dopo i fogli di lavoro esistenti
Variabili prodotte
Questa azione non produce variabili.
Eccezioni
Eccezione
Descrizione
Esiste già un foglio di lavoro con lo stesso nome
Indica che non è stato possibile aggiungere il foglio di lavoro perché esiste già un foglio di lavoro con lo stesso nome
Impossibile aggiungere il foglio di lavoro
Indica un problema durante l'aggiunta del foglio di lavoro
Ottieni la prima colonna/riga libera dal foglio di lavoro di Excel
Recupera la prima colonna e/o riga libera del foglio di lavoro attivo. Questa procedura è utile per aggiungere nuovi dati in un foglio di lavoro che contiene già dei dati.
Istanza di Excel da utilizzare. Questa variabile deve essere già stata specificata in un'azione Avvia Excel.
Cancella
N/A
Intervallo di celle, Intervallo di celle relativo alla cella attiva, Celle con nome, Cella singola
Intervallo di celle
Specifica se selezionare un intervallo di celle specificato in modo esplicito o un intervallo di celle in modo relativo rispetto alla cella attualmente attiva, celle denominate o una cella singola.
Direzione asse X
N/A
Sinistra, Destra
Sinistra
Direzione di offset dell'asse X. Specifica la direzione lungo l'asse orizzontale, in base alla posizione della cella attualmente attiva.
Istanza di Excel da utilizzare. Questa variabile deve essere già stata specificata in un'azione Avvia Excel.
Ordina colonna in
N/A
Foglio attivo, Tabella, Intervallo
Foglio attivo
Specifica se la colonna da ordinare fa parte di una tabella, di un intervallo specificato, per nome o coordinate assolute o se fa parte del foglio di lavoro attivo generale.
Indica che la prima riga del foglio di lavoro è un'intestazione.
Variabili prodotte
Questa azione non produce variabili.
Eccezioni
Eccezione
Descrzione
Impossibile ordinare le celle nel foglio di lavoro
Indica un problema durante l'ordinamento delle celle nel foglio di lavoro.
Filtra celle in foglio di lavoro di Excel
Filtra le celle nel foglio di lavoro di Excel consente agli autori di creare e applicare un filtro nel foglio attivo, nella tabella o nell'intervallo sui valori di una colonna specificata. Per filtrare più colonne in un foglio/tabella/intervallo attivo, devono essere utilizzate azioni multiple Filtra le celle nel foglio di lavoro di Excel, ognuna applicando il rispettivo filtro.
Importante
Per applicare più filtri in un foglio attivo/tabella/intervallo specifico, assicurati che tutte le azioni Filtra le celle nel foglio di lavoro di Excel utilizzate abbiano come target la stessa origine (foglio attivo/tabella/intervallo).
Quando si utilizza Filtra le celle nel foglio di lavoro di Excel in un foglio attivo/intervallo con filtri già esistenti/applicati:
Se l'intervallo target è lo stesso a cui sono stati applicati i filtri precedenti, verranno applicati tutti i filtri.
Se l'intervallo di destinazione non è lo stesso a cui sono stati applicati i filtri precedenti, questi verranno cancellati e solo l'ultimo verrà applicato.
Se l'intervallo target è una tabella, vengono applicati tutti i filtri.
Istanza di Excel da utilizzare. Questa variabile deve essere già stata specificata in un'azione Avvia Excel.
Filtra colonna in
N/A
Foglio attivo, Tabella, Intervallo
Foglio attivo
Specifica se la colonna da filtrare fa parte di una tabella, di un intervallo specificato, per nome o coordinate assolute o se fa parte del foglio di lavoro attivo generale
Istanza di Excel da utilizzare. Questa variabile deve essere già stata specificata in un'azione Avvia Excel.
Operation
N/A
Prima cella vuota, Prima cella vuota nella colonna, Prima cella vuota nella riga, Tutte le celle vuote
Prima cella vuota
Specifica se cercare la prima cella vuota, la prima cella vuota sulla colonna, la prima cella vuota sulla riga o tutte le celle vuote all'interno di un intervallo specifico.
Direzione ricerca
N/A
Per riga, Per colonna
Per riga
Specifica se eseguire la ricerca per righe o colonne per trovare la prima cella vuota in un intervallo specifico.
Cerca in
N/A
Celle con nome, Intervallo specifico
Celle con nome
Cerca una cella vuota in una cella con nome o in un intervallo definito dalla colonna/riga iniziale e dalla colonna/riga finale.
Indica un problema durante il recupero delle celle vuote dal foglio di lavoro di Excel.
Limitazioni note
Utilizzando file Excel sincronizzati tramite OneDrive o SharePoint
L'interazione con i file di Microsoft Excel contenuti nelle cartelle sincronizzate in OneDrive o SharePoint potrebbe generare un flusso errato. Power Automate per desktop utilizza oggetti COM per le interazioni di Excel. OneDrive e SharePoint non sono completamente compatibili con le istanze di Excel avviate tramite COM.
Per questo motivo, quando provi ad aprire un file di Excel archiviato in una directory OneDrive o SharePoint, è possibile che venga rilevato un errore file non trovato errore. Per risolvere questo problema, usa una delle seguenti soluzioni alternative:
Soluzione alternativa 1
Crea una copia locale del rispettivo file di Excel.
Modifica la copia locale del file di Excel utilizzando le azioni di automazione per Excel di Power Automate per desktop.
Sostituisci la copia del file di Excel sincronizzata tramite OneDrive/Sharepoint con la copia locale che include le ultime modifiche.
Soluzione alternativa 2
Nota
Questa soluzione alternativa può essere utilizzata in generale quando l'azione Avvia Excel non viene eseguita.
Apri una nuova istanza di Excel utilizzando l'azione Esegui applicazione. Assicurati di fornire un tempo di attesa sufficiente tra le azioni, consentendo il caricamento completo del processo di Excel, inclusi eventuali componenti aggiuntivi.
Utilizza l'azione Collega a Excel per allegare il nuovo processo.