このSQLクエリをExcelシートに表示しようとしていますが、マクロを実行するたびに何も起こりません。私はそこに表示することができますが、何も起こらないようにセルで範囲を追加しようとしました。コードを実行すると、エラーメッセージは表示されません。スプレッドシートに表示するVBAでSQLクエリを表示
Sub Run()
Call ConnectDB
Dim Cmd As ADODB.Command
Dim rcs As ADODB.Recordset
Dim SQL As String
Dim res() As String
Set Cmd = New ADODB.Command
Set Cmd.ActiveConnection = con
SQL = "select tl.id, al.price_crossing, al.price_exchange_fees, tl.charges_execution, tl.charges_mariana, tl.charges_exchange, tl.trade_date, un.value, tl.nb_crossing from mfb.trade_leg AS tl " & _
"inner join mfb.trade t on t.id = tl.id_trade " & _
"inner join mfb.instrument i on t.id_instrument = i.id " & _
"inner join mfb.instrument_type it on it.id = i.id_instrument_type " & _
"inner join mfb.options o on o.id_instrument = i.id " & _
"inner join mfbref.mfb.underlying un on un.id = o.id_underlying " & _
"inner join mfb.allocation_leg al on al.id_trade_leg = tl.id " & _
"where tl.trade_date > '20160101' and t.state = 3 "
Cmd.CommandText = SQL
Set rcs = Cmd.Execute()
End Sub
スプレッドシートのセルに入れたコードは何ですか? – puzzlepiece87
セットR =範囲( "A2:A6") –
開始時に私はやった.... Dim R As Range ....その後、ちょうどコードの最後に追加されました.... Set R = Range( "A2:A6")..... –