teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コーディングの指標となるサンプルを追記しました。

2018/04/04 02:34

投稿

Rocky
Rocky

スコア261

answer CHANGED
@@ -7,4 +7,24 @@
7
7
  かならず最終行であるとは限らないのであれば、システム用の変数(処理したい行数。カウンタ。)を非表示のシートを作ったりしてどこかに保存する仕組みをつくらないといけませんね。ボタンをクリックするごとに挙動を変えるには工夫が必要ですので。
8
8
 
9
9
  あと質問文が書式崩れしていたり非常に汚く読みづらいです。
10
- ここは後から同じ問題に直面された方も利用できるようにしている場で、みなさんもあなたではなく大多数の誰かのために回答を書いています。以後の利用では気を付けてあげてください。
10
+ ここは後から同じ問題に直面された方も利用できるようにしている場で、みなさんもあなたではなく大多数の誰かのために回答を書いています。以後の利用では気を付けてあげてください。
11
+
12
+ 参考までにループ処理する場合のサンプルマクロを記述します
13
+ (http://excelution.net/loop-processing-template-of-excel-vba/から引用→修正)
14
+ ```vba
15
+ Sub For_Next_Sample()
16
+
17
+ '変数の宣言
18
+ Dim i As Long '<== 行数をカウントアップするための変数
19
+
20
+ '↓ここからループのスタートです。データのある最終行までが対象です。
21
+ For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
22
+
23
+ 'ループ内で繰り返し処理される内容です。ttyp03さんの内容を使っています。
24
+ Worksheets("Sheet2").Cells(i,1).Value = Worksheets("Sheet1").Cells(i,1).Value
25
+
26
+ Next i
27
+ '↑ここまでがループです
28
+
29
+ End Sub
30
+ ```