初心者です、教えてください。
同一フォルダに別ファイル①.xlsmの春夏シートがありまして、
春夏シートのA列とアクティブシートのC列に一致した値がある場合、
1.春夏シートのE列をアクティブシートのF列へ
2.春夏シートのDとF列を結合してアクティブシートのE列へ
という処理をしたいのですが、
1は問題なく動くのですが、2がうまくいかず、
「型が一致しません」と出ます。(下記コードでエラー)
ThisWorkbook.Worksheets("Sheet1").Range("E" & I).value = Shohin & strColor ⇐黄色
Option Explicit Sub Sample() Application.ScreenUpdating = False Dim I As Long Dim xlBook As Workbook Dim data As String Dim Shohin Dim strColor Set xlBook = Workbooks.Open(fileName:=ThisWorkbook.Path & "\①.xlsm") For I = 5 To 20000 'サイズを抽出してF列へ ThisWorkbook.Worksheets("Sheet1").Range("F" & I).value = Application.VLookup(ThisWorkbook.Worksheets("Sheet1").Range("C" & I).value, xlBook.Worksheets("春夏").Range("A2:F20000"), 5, False) '商品+カラー抽出して結合してE列へ Shohin = Application.VLookup(ThisWorkbook.Worksheets("Sheet1").Range("C" & I).value, xlBook.Worksheets("春夏").Range("A2:F20000"), 4, False) strColor = Application.VLookup(ThisWorkbook.Worksheets("Sheet1").Range("C" & I).value, xlBook.Worksheets("春夏").Range("A2:F20000"), 6, False) ThisWorkbook.Worksheets("Sheet1").Range("E" & I).value = Shohin & strColor Next xlBook.Close 'Application.ScreenUpdating = True MsgBox ("完了") End Sub
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/15 14:16