回答編集履歴
2
追記
test
CHANGED
@@ -63,3 +63,5 @@
|
|
63
63
|
[追記]
|
64
64
|
|
65
65
|
セルの指定はRange("A"&i)みたいなA1形式よりもCells(1,i)みたいなR1C1形式の方が使いやすいので慣れた方がいいです。
|
66
|
+
|
67
|
+
Range(cells(1,1),Cells(3,1))で複数範囲も指定できます。
|
1
追記
test
CHANGED
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
この下にn = worksheets(j).Cells(Rows.Count, "A").End(xlUp).Rowと書けば動きはしますが、この場合はシートの順番で指定になるのでfor Eachで全シート巡回した方が想定外の動きになりません。
|
32
32
|
|
33
|
-
|
33
|
+
(一番左端にまとめがあったり勝手にシートを動かされたりするとバグる)
|
34
34
|
|
35
35
|
```
|
36
36
|
|
@@ -57,3 +57,9 @@
|
|
57
57
|
Range("A10000")と書いてあるので末尾を取得したいのだと思いますが、Rows.Countなら正確な末尾を取得します。(一行目で使用しています)
|
58
58
|
|
59
59
|
2007以降なら1048576、2003なら65536になります。
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
[追記]
|
64
|
+
|
65
|
+
セルの指定はRange("A"&i)みたいなA1形式よりもCells(1,i)みたいなR1C1形式の方が使いやすいので慣れた方がいいです。
|