私のMicrosoft Excelでこのマクロを実行しようとしているが、私はやるたびに、私はエクセルVBA - ビットコイン
実行時エラー「5」は、私が間違って何をやっている
取得? これは初めてのことです。
キーボードショートカットを実行するたびに、ブロックチェーンのWebサイトからデータを取得することが想定されます。それは、本質的に言うだけのコードです
..
1 USDは(またはコメントアウト).CommandType = 0
ライン
Sub USD_to_BTC()
'
' USD_to_BTC Macro
' Get the price of 1 btc if purchased by 1 USD
'
' Keyboard Shortcut: Ctrl+Shift+B
'
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;https://blockchain.info/tobtc?currency=USD&value=1", Destination:=Range(_
"$D$8"))
.CommandType = 0
.Name = "tobtc?currency=USD&value=1_1"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlAllTables
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
End Sub
私は全体の3行は、あなただけの私の全体のコードの下に言及していることを追加してください?申し訳ありませんが、私はVBAの初心者です。私のコードでそれをどこに追加するかを考えようとすると、エラー9の問題が出ません。 – user6260366
最初にBruceWayneのソリューションを適用してエラーを修正する必要があります(前述のポイント#1で説明しましたが、ワークシートにクエリテーブルが既に存在する場合は、コード全体の下に3行のコードを追加できます。メソッドの代わりにRefreshQueryTableを呼び出すようにキーボードショートカットを更新します。 –