Bruke Power Query i Excel for Mac

Excel for Mac støtter nå oppdatering av Power Query for lokale filer, samt oppretting av spørring via VBA. Redigering i Power Query Editor støttes ikke ennå.

Oppdatere Power Query-spørringer

Du kan for øyeblikket oppdatere spørringer som bruker lokal. TXT,. CSV,. XLSX,. XML eller. JSON-filer som data kilder. Nettverks kilder som SQL Server støttes ikke ennå.

Ingen spesiell kommando er nødvendig – bare klikk på Data > Oppdater alle, eller bruk den andre eksterne data oppdaterings metoden du foretrekker.

Resfresh all-kommandoen på båndet i Excel for Mac

Bruke VBA til å redigere Power Query-spørringer

Selv om redigering i Power Query Editor ennå ikke er tilgjengelig i Excel for Mac, støtter VBA ikke redigering av Power Query. Her er noen grunnleggende koder du kan tilpasse og bruke.

Opprette en spørring og laste inn dataene

Her er et enkelt eksempel som legger til en spørring som oppretter en liste med verdier fra 1 til 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

Se også

M spørrings språk

Spørrings objekt

WorkbookQuery-objekt

Obs!:  Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig? Her er den engelske artikkelen for referanse.

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×