OM Wiki

Technical Artist Wiki

ユーザ用ツール

サイト用ツール


programing:vba

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
最新のリビジョン両方とも次のリビジョン
programing:vba [2018/06/08 06:56] – [繰り返し処理2] 202.214.231.181programing:vba [2021/05/03 19:22] – ↷ adobe:adobe_photoshop:programing:vba から programing:vba へページを移動しました。 ochiaimitsuo
行 71: 行 71:
 <code vb> <code vb>
 Option Explicit Option Explicit
-Sub sample() +Dim i As Long '変数の宣言 
-Dim i As Long '変数の宣言。繰り返し処理のカウンタ変数として「i」を宣言。 +For i=1 To 10
-For i=1 To 10 Step 1'繰り返し処理の回数を宣言。サンプルでは1段階ずつ増える処理を10回繰り返す処理を宣言。+
     Cells(i, 1).value = i & "番目の処理"     Cells(i, 1).value = i & "番目の処理"
-Next +Next i
-End Sub+
 </code> </code>
- 
-Stepは省略する事ができる。省略した場合は「Step 1」として処理される。Stepの後の数字を変えることでカウンタ変数の値の増減量を宣言できる。 
- 
-==== 繰り返し処理2 ==== 
-コレクションや配列のようにオブジェクトの集まりに対して繰り返し処理を行うにはFor Eachを使用する。 
-<code vb> 
-Option Explicit 
-Sub sample() 
-Dim i As Long '変数の宣言。繰り返し処理のカウンタ変数として「i」を宣言。 
-Dim o As Object '変数の宣言。オブジェクト型を宣言。 
-i = 1 
-For Each o In Worksheets '繰り返し処理を宣言。 
-    Cells(i, 1).value = o.Name 
-    i = i+1 
-Next o 
-End Sub 
-</code> 
- 
-==== 繰り返し処理3 ==== 
-繰り返し処理の回数が決まっていない場合は、Do Loopを使用する。 
- 
-下記のようにA列に値が入っている場合、値が入っているセル回数分処理する。 
- 
-^A^B^ 
-|1|| 
-|2|| 
-|3|| 
-|4|| 
-|5|| 
-||| 
- 
-<code vb> 
-Option Explicit 
-Sub sample() 
-Dim i As Long '変数の宣言。繰り返し処理のカウンタ変数として「i」を宣言。 
-i = 1 
-Do While Cells(i, 1).Value <> "" '繰り返し処理を宣言。 
-    Cells(i, 2).value = i & "回目の処理" 
-    i = i+1 
-Loop 
-End Sub 
-</code> 
- 
  
  
行 184: 行 139:
  
 ===== Excel VBA テクニック ===== ===== Excel VBA テクニック =====
-  - [[office:excel:vba:select cells|Excel VBAでセルを指定する方法]]+  - [[microsoft:office:excel:vba:select_cells|Excel VBAでセルを指定する方法]]
  
 ==== Excel VBAでセルの背景色を変える方法 ==== ==== Excel VBAでセルの背景色を変える方法 ====
programing/vba.txt · 最終更新: 2021/05/06 18:37 by 207.46.13.61

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki