質問: myArray(2) Then myArray(1).EntireRow.Select Next i End Sub ```
回答: なんでわざわざ、シートを配列にいれてるのですか? なんでわざわざ、セルの配列を、更に配列にいれてるのですか? プロパティウィンドウで確認しやすいですか? デバッグしやすいですか? 変数を複数書くのが面倒だから1つにまとめているだけなら、 即刻やめた方がいいでしょう。 現在作っているあなたが混乱しているんですから、 未来のあなたが見返した時にはもっと混乱するでしょうから。 で、根本の原因は以上ですが、 直接の原因は For を正しくできていないからです。 For i = 1 to j って、 i を 1 から j まで順番に処理させたい、という意味になります。 しかし、j ってなんですか? そして、For ~ Next の中に i がいませんが、どういう事でしょうか?? 変数名は日本語でも構いませんので、分かりやすい名前を付けるべきです。 なぜって意味が分からなくなって、ちゃんとした処理が書けないリスクを高くするだけですから。 という訳で、てんでバラバラなコードなので、 もう少し本を読むなり、田中さんのHPを読むなりして 出直してください。