Use consulta de potência no Excel para Mac

O Excel for Mac agora suporta a atualização de Power Query para ficheiros locais, bem como a criação de consultas através do VBA. A autoria no Power Query Editor ainda não é apoiada.

Atualizar consultas de consulta de energia

Atualmente, você pode atualizar consultas que usam local. TXT, . CSV, . XLSX, . XML ou . . JSON arquiva como fonte de dados. Fontes de rede como o SQL Server ainda não foram suportadas.

Não há nenhum comando especial necessário - basta clicar em Dados > Refresh All, ou use qualquer outro método de atualização de dados externos que prefira.

Resfresh Todos os comandos na fita em Excel para Mac

Use vBA para autor de consultas de consulta de energia

Embora a autoria no Power Query Editor ainda não esteja disponível no Excel para Mac, a VBA suporta a autoria da Power Query. Aqui está um código básico que pode adaptar e usar.

Criar uma consulta e carregar os seus dados

Aqui está uma amostra 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

Consulte Também

M consulta linguagem

Consultas objeto

LivroQuery

Nota:  Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode indicar-nos se estas informações foram úteis? Eis o artigo em inglês para sua referência.​

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×