変数について | |
---|---|
[195391] 変数について- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ Nao -(2022/11/20(10:41)) □U R L/ With sh1 Set R1 = .Range(.Cells(5, 1), .Cells(5, 1).End(xlDown)) Set R2 = .Range(.Cells(5, 9), .Cells(5, 9).End(xlDown)) Set R3 = .Range(.Cells(5, 16), .Cells(5, 16).End(xlDown)) end With For i = 1 To 3 x = R & i.Value この変数 i に代入したいのですが, コンパイルエラー: 修飾子が不正です。 となります。 どう修正したら良いでしょうか? よろしくお願いします この記事にはVBAのコードが含まれています。 緑の太文字→注釈 茶色の太文字→条件分岐 赤の太文字→ループ 青の太文字→その他 ++++++++++++++++++++ OS ⇒OTHER Version⇒OTHER ++++++++++++++++++++ |
[195392] Re[1]: 変数について- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2022/11/20(10:54)) □U R L/ >x = R & i.Value この意味は? つまりxに何を格納したいのですか? それが分からないと回答できません。 |
[195393] Re[2]: 変数について- ■記事引用/メール受信=OFF■ □投稿者/ Nao -(2022/11/20(14:21)) □U R L/ すみません xには,セットしたレンジの値を配列に取り込んでいます。 現在は x = R1.Value For j = 1 To UBound(v) On Error Resume Next s = v(j, 1) If WorksheetFunction.Match(s, R1, 0) = 0 Then みたいな処理を3回繰り返しています。 x = R2.Value For j = 1 To UBound(v) … x = R3.Value For j = 1 To UBound(v) この記事にはVBAのコードが含まれています。 緑の太文字→注釈 茶色の太文字→条件分岐 赤の太文字→ループ 青の太文字→その他 |
[195394] Re[3]: 変数について- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2022/11/20(14:49)) □U R L/ xがどこにも使われてないような気がしますが、それはさて置き、 >With sh1 > Set R1 = .Range(.Cells(5, 1), .Cells(5, 1).End(xlDown)) > Set R2 = .Range(.Cells(5, 9), .Cells(5, 9).End(xlDown)) > Set R3 = .Range(.Cells(5, 16), .Cells(5, 16).End(xlDown)) >end With > >For i = 1 To 3 > x = R & i.Value ↓ Dim R(1 To 3) With sh1 Set R(1) = .Range(.Cells(5, 1), .Cells(5, 1).End(xlDown)) Set R(2) = .Range(.Cells(5, 9), .Cells(5, 9).End(xlDown)) Set R(3) = .Range(.Cells(5, 16), .Cells(5, 16).End(xlDown)) End With For i = 1 To 3 x = R(i).Value |
[195411] Re[4]: 変数について- ■ / 記事引用/メール受信=OFF■ □投稿者/ Nao -(2022/11/25(09:13)) □U R L/ 半平太 様 ありがとうございました。 できました。 |
このトピックに書きこむ |
---|