0
私は、Yahoo FinanceからWEBSERVICE関数を使用してデータを取得し、ループを介してデータを取り込もうとしています。私は問題がアポストロフィであることを知っています。なぜなら2つの変数があるので、それらを区切る方法がわかりません。私は "&シンボル&"の組み合わせを試したが、ダブルアポストロフィは何も働かなかった。問題を区切る、予想される文字列に変数を挿入するにはどうすればよいですか? Excel-VBA
ご協力いただきありがとうございます。
コードは次のとおりです。
Sub marketdata()
Dim symbol As String
Dim parameter As String
Dim rows As Long
Dim cols As Long
For rows = 2 To 5700
For cols = 3 To 20
symbol = Cells(rows, 2).Value
parameter = Cells(1, cols).Value
Cells(rows, cols).Value = "=WEBSERVICE _
(""https://download.finance.yahoo.com/d/quotes.csv?s=SYMBOL&f=PARAMETER"")"
Next cols
Next rows
End Sub
これが私の最初の投稿です、私は何かを明確にする必要がある場合は私に知らせてください。
ありがとうございました!これは完璧に動作します!数式と値の両方は、私にとってここの数式として評価されます。 –
はい、Excelは通常、式として.Valueに入れられた式を解釈しますが、それは正しいものではありません。これは単にプログラミングが間違いを訂正するためにVBAのオーバーヘッドに依存していることを意味します。テキスト形式のセルで試してください。 – Jeeped