いつもお世話になっております。
Excel VBAでセルの文字列を取得して、ifで判定処理を行う処理をしたいのですが、
if分の変数の部分で「修飾子が不正」のエラーが出てしまいます。
自分で調べてみたのですが原因がわからず投稿させていただきました。
よろしくお願い致します。
エラー部分は、If (hoge.StartsWith(“hogehoge")) And check2 = "" Then
のhoge部分です。
'変数の宣言 Dim checkcell As String Dim count1 As Long Dim hoge As String Dim check2 As String Dim i As Long 'K列商品コードのパターン Set myRange = Range("K1:K1000") count1 = WorksheetFunction.CountA(myRange) '入力済みのセルをカウント1000件 '取得したセルの文だけ回す For i = 2 To count1 'csvの件数を取得して(1000件) 'K列の商品コードチェック K2から判定 Cell(11.2)からスタート… hoge = Cells(i, 11).Value check2 = Cells(i, 12).Value ‘↓ここでコンパイルエラー If (hoge.StartsWith(“hogehoge")) And check2 = "" Then Range(i, 23).Value = "Lot番号を入力してください。" End If Next 'for End Sub
回答4件
あなたの回答
tips
プレビュー