Bruge Power-forespørgsel i Excel til Mac

Excel til Mac understøtter nu opdatering af Power-forespørgsel for lokale filer samt oprettelse af forespørgsler via VBA. Redigering i Power-forespørgsels Editor understøttes ikke endnu.

Opdater forespørgsler til Power-forespørgsel

Du kan i øjeblikket opdatere forespørgsler, der bruger lokale. TXT,. CSV,. XLSX,. XML eller. JSON-filer som datakilder. Netværks kilder som SQL Server understøttes ikke endnu.

Der kræves ingen speciel kommando – du skal blot klikke på Data > opdatere alleeller bruge den anden metode til opdatering af eksterne data, du foretrækker.

Kommandoen Resfresh alt på båndet i Excel til Mac

Brug VBA til at redigere Power-forespørgsels forespørgsler

Selvom redigering i Power-forespørgsels Editor endnu ikke er tilgængelig i Excel til Mac, understøtter VBA redigering af Power-forespørgsel. Her er nogle grundlæggende koder, du kan tilpasse og bruge.

Oprette en forespørgsel og indlæse dens data

Her er en simpel prøve, der tilføjer en forespørgsel, som opretter en liste med værdier 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-forespørgselssprog

Objektet forespørgsler

WorkbookQuery-objekt

Bemærk!:  Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Var disse oplysninger nyttige? Her er artiklen på engelsk, så du kan sammenligne.

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×