Usar o Power Query no Excel para Mac

O Excel para Mac agora permite a atualização do Power Query para arquivos locais, bem como a criação de consultas por meio do VBA. A criação no editor do Power Query ainda não tem suporte.

Atualizar consultas do Power Query

No momento, você pode atualizar as consultas que usam local. TXT,. CSV,. XLSX,. XML ou. Arquivos JSON como fontes de dados. Fontes de rede, como o SQL Server, ainda não têm suporte.

Não há um comando especial necessário – basta clicar em dados > atualizar tudoou usar qualquer outro método de atualização de dados externos que preferir.

Comando Resfresh todos na faixa de opções do Excel para Mac

Usar VBA para criar consultas do Power Query

Embora a criação no editor do Power Query ainda não esteja disponível no Excel para Mac, o VBA suporta a criação do Power Query. Aqui está um código básico que você pode adaptar e usar.

Criar uma consulta e carregar seus dados

Aqui está um exemplo simples que adiciona uma consulta que cria uma lista com valores de 1 a 100.

Sub CreateSampleList()
    ActiveWorkbook.Queries.Add Name:="SampleList", Formula:= _
        "let" & vbCr & vbLf & _
            "Source = {1..100}," & vbCr & vbLf & _
            "ConvertedToTable = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error)," & vbCr & vbLf & _
            "RenamedColumns = Table.RenameColumns(ConvertedToTable,{{""Column1"", ""ListValues""}})" & vbCr & vbLf & _
        "in" & vbCr & vbLf & _
            "RenamedColumns"
    ActiveWorkbook.Worksheets.Add
    With ActiveSheet.ListObjects.Add(SourceType:=0, Source:= _
        "OLEDB;Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=SampleList;Extended Properties=""""" _
        , Destination:=Range("$A$1")).QueryTable
        .CommandType = xlCmdSql
        .CommandText = Array("SELECT * FROM [SampleList]")
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .PreserveColumnInfo = True
        .ListObject.DisplayName = "SampleList"
        .Refresh BackgroundQuery:=False
    End With
End Sub

Confira também

M

Objeto consulta

objeto WorkbookQuery

Observação:  Esta página foi traduzida automaticamente e pode apresentar erros gramaticais ou imprecisões. Nosso objetivo é que este conteúdo seja útil para você. Você pode nos dizer se as informações foram úteis? Use o artigo em inglês como referência.​

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×