VBA
1コード 2Sub sample() 3 4 Dim IN_SQL As String 5 Dim IN_TEAM As Variant 6 Dim IN_ID As Variant 7 Dim Y As Long 8 Dim MaxRow As String 9 MaxRow = Worksheets("sheet1").Cells(Rows.Count, 1).End(xlUp).Row 10 11 'insert文作成 12 IN_SQL = "" 13 IN_SQL = IN_SQL & "INSERT INTO TEAM VALUES(" 14 'エクセルのid,とnameを取得 15 For Y = 8 To MaxRow 16 IN_ID = Worksheets(Sheet1).Cells(Y, "1").Value 17 IN_TEAM = Worksheets(Sheet1).Cells(Y, "3").Value 18 IN_SQL = IN_SQL & IN_ID 19 IN_SQL = IN_SQL & IN_TEAM 20 IN_SQL = IN_SQL & ")" 21 Next 22 'insert文を格納 23 Worksheets("sheet1").Cells(15, 1) = IN_SQL 24End Sub
VBA 初心者です。
insert文を作って、エクセルにセルに格納したいです。
idと、nameだけ挿入したいです。
今、データは、7個しかないが、時々によって8個になったり10個になったり、変わります。
エラーは型が一致しないとが出ます。
誰か教えてください、よろしくお願いします。
「エラー」はどの行で出ますか。

回答2件
あなたの回答
tips
プレビュー