VBA コンパイルエラー 構文エラー
Sub sample()
For i = 1 To 13
"kase" & i = Cells(i + 4, "E")
Next i
End sub
コンパイルエラー、 構文エラーがでます。
構文エラーとは、、
いわゆる"打ち間違い"です。
オブジェクト名やプロパティ名のスペルを間違えたり、括弧の数が合わなかったり、カンマ(,)を入力しなければいけない場所にコロン(.)を打ってしまったり…。
でもよく見ると、打ち間違いじゃなく
変数に指定している
"kase" & i
こいつが悪いんです。
トホホ
これって、基礎中の基礎だよね
速読や記憶術など脳力開発の分野で30年以上の実績を持ち、任天堂DS「右脳を鍛える」で有名な川村明宏氏に学ぶビジネスマンのための16倍効率アップの脳トレ勉強法セミナー
VBA 処理速度アップ 変数にセルの値を順番に入れてみる
case1~case13 の変数に、セルE5~E19 (下向きに連続しているセル群)
セル群って言う表現は、正しいのかどうか? 勝手に今つけました。
でも伝わるでしょ?
変数も1から13まで数字が連続しています。
case1 = Range("E5").Value
case2 = Range("E6").Value
case3 = Range("E7").Value
case4 = Range("E8").Value
case5 = Range("E9").Value
case6 = Range("E10").Value
case7 = Range("E11").Value
case8 = Range("E12").Value
case9 = Range("E13").Value
case10 = Range("E14").Value
case11 = Range("E15").Value
case12 = Range("E18").Value
case13 = Range("E19").Value
今は↑の感じで、ひとつひとつセルのデータを変数に代入しています。
・・ これをいっちょ料理して、処理速度アップしてみましょう。
エクセルVBAマクロの作り方講座(Excel2003版)
