このコードの塊でランタイムエラーが発生しました13「型の不一致」が発生し、その理由がわかりません。以前はMid()
関数を使用していませんでした。これはエラーをスローする行です。初心者は、すべてのヘルプに感謝します。型の不一致エラーを取得する
文字列の3番目の文字が4に等しいかどうかを確認する行が必要な場合は、私はそれを望んでいます。
For k = 2 To NRow
If Mid(SummarySheet.Range("B2:B" & k), 3, 3) = 4 Then
SummarySheet.Range("B" & k & ":D" & k).Cut
SummarySheet.Range("R" & k & ":T" & k).PasteSpecial xlPasteValues
End If
Next
私はカットを使用しているときにのみ、値を貼り付けることができるとは思いません。そのすべてか何か問題。 –
Midについても、セルの範囲ではなく、一度に1つのセルしか実行できません。 –
'mid'は3文字ですが、' 4'だけテストしますか?編集:うん、スコットが言っているように、あなたは 'Range(" B "&k)' – findwindow