Usare Power query in Excel per Mac

Excel per Mac ora supporta l'aggiornamento di Power query per i file locali, nonché la creazione di query tramite VBA. La creazione nell'editor di Power query non è ancora supportata.

Aggiornare le query di Power query

Attualmente è possibile aggiornare le query che usano local. TXT,. CSV. XLSX. XML o. File JSON come origini dati. Le origini di rete, ad esempio SQL Server, non sono ancora supportate.

Non è necessario un comando speciale, basta fare clic su dati > aggiornare tuttio usare qualsiasi altro metodo di aggiornamento dati esterno che si preferisce.

Comando resfresh all sulla barra multifunzione di Excel per Mac

Usare VBA per creare query di Power query

Anche se la creazione nell'editor di Power query non è ancora disponibile in Excel per Mac, VBA supporta la creazione di Power query. Ecco alcuni codici di base che è possibile adattare e usare.

Importante: La subroutine di esempio seguente fa riferimento a celle che contengono stringhe che vengono incorporati in vari elementi del codice durante l'esecuzione. Per adattarli, è possibile aggiungere le proprie informazioni di query a un foglio di lavoro nelle celle specificate oppure modificare i riferimenti di cella in base a quelli che contengono le informazioni di query.

Creare una query e caricarne i dati

Ecco un semplice esempio che aggiunge una query che crea un elenco con valori da 1 a 100.

Sub CreateSampleList()
    ActiveWorkbook. queries. Add Name: = "Sample", formula: = _
        "Let" & vbCr & vbLf & _
            "Source = {1.. 100}," & vbCr & vbLf & _
            "ConvertedToTable = Table. fromt (source, Splitter. SplitByNothing (), null, null, overvalues. Error)," & vbCr & vbLf & _
            "RenamedColumns = Table. RenameColumns (ConvertedToTable, {{" "Column1" "," "ListValues" "}})" & vbCr & vbLf & _
        "in" & vbCr & vbLf & _
            "RenamedColumns"
    ActiveWorkbook. Worksheets. Add
    Con ActiveSheet. ListObjects. Add (SourceType: = 0, Source: = _
        OLEDB Provider = Microsoft. mashup. OleDb. 1; origine dati = $Workbook $; Location = Sample; Proprietà estese = "" "" "
        , Destination: = Range ("$A $1")). QueryTable
        . CommandType = xlCmdSql
        . CommandText = Array ("SELECT * FROM [sample]")
        . RowNumbers = false
        . FillAdjacentFormulas = false
        . PreserveFormatting = true
        . RefreshOnFileOpen = false
        . BackgroundQuery = true
        . RefreshStyle = xlInsertDeleteCells
        . SavePassword = false
        . SaveData = true
        . AdjustColumnWidth = true
        . RefreshPeriod = 0
        . PreserveColumnInfo = true
        . ListObject. DisplayName = "Sample"
        . Aggiornare BackgroundQuery: = false
    Termina con
Fine Sub

Vedere anche

lingua di query M

oggetto query

oggetto WorkbookQuery

Nota:  Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Queste informazioni sono risultate utili' Questo è l'articolo in inglese per riferimento.

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×