Thema Datum  Von Nutzer Rating
Antwort
10.06.2020 13:54:19 FHStudent
NotSolved
12.06.2020 05:32:47 Gast2774
NotSolved
Rot IMPORT von Tabelle aus Internet
12.06.2020 06:04:10 Gast2774
NotSolved
12.06.2020 06:06:36 Gast12977
NotSolved
12.06.2020 23:33:51 Zwenn
NotSolved

Ansicht des Beitrags:
Von:
Gast2774
Datum:
12.06.2020 06:04:10
Views:
575
Rating: Antwort:
  Ja
Thema:
IMPORT von Tabelle aus Internet

So, ich bin mal nicht so. Und nächstes mal: API Key niemals weitergeben!

 

Das Makro über eine Schaltfläche ausführen:

Option Explicit

Sub Test()
  
  Dim query As WorkbookQuery
  Dim strQuery As String
  
  strQuery = "let" & vbNewLine & _
                  "Quelle = Csv.Document(Web.Contents(""https://www.quandl.com/api/v3/datasets/BTER/BTCUSD.csv?api_key=Q9nWrKsWj7_yZBX9x6LH""),[Delimiter="","", Columns=9, Encoding=1252, QuoteStyle=QuoteStyle.None])," & vbNewLine & _
                  "Kopfzeile = Table.PromoteHeaders(Quelle, [PromoteAllScalars=true])," & vbNewLine & _
                  "Daten_mit_Datentyp = Table.TransformColumnTypes(Kopfzeile,{{""Date"", type date}, {""High"", Int64.Type}, {""Low"", Int64.Type}, {""Last"", Int64.Type}, {""Average"", Int64.Type}, {""Sell"", Int64.Type}, {""Buy"", Int64.Type}, {""Volume (BTC)"", Int64.Type}, {""Volume (USD)"", Int64.Type}})" & vbNewLine & _
              "in" & vbNewLine & _
                  "Daten_mit_Datentyp"
  
  Set query = ThisWorkbook.Queries.Add("MeineAbfrage_" & Format$(Now(), "yyyy-mm-dd\Thhnnss"), strQuery, "Die Beschreibung...")
  
  With ThisWorkbook.Worksheets.Add 'neues Tabellenblatt anlegen
    
    .Name = query.Name
    
    With .ListObjects.Add( _
        SourceType:=0, _
        Source:="OLEDB;Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=" & query.Name & ";Extended Properties=""""", _
        Destination:=Range("$A$1") _
    ).QueryTable
        .CommandType = xlCmdSql
        .CommandText = Array("SELECT * FROM [" & query.Name & "]")
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .PreserveColumnInfo = True
        .Refresh BackgroundQuery:=False
    End With
    
  End With
    
End Sub

 

Grüße


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
10.06.2020 13:54:19 FHStudent
NotSolved
12.06.2020 05:32:47 Gast2774
NotSolved
Rot IMPORT von Tabelle aus Internet
12.06.2020 06:04:10 Gast2774
NotSolved
12.06.2020 06:06:36 Gast12977
NotSolved
12.06.2020 23:33:51 Zwenn
NotSolved