OM Wiki

Technical Artist Wiki

ユーザ用ツール

サイト用ツール


programing:vba

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
最新のリビジョン両方とも次のリビジョン
programing:vba [2018/06/08 19:21] – [繰り返し処理] 163.49.202.116programing:vba [2021/05/03 19:22] – ↷ adobe:adobe_photoshop:programing:vba から programing:vba へページを移動しました。 ochiaimitsuo
行 67: 行 67:
 Dim num As Long 'コメントサンプル Dim num As Long 'コメントサンプル
 </code> </code>
- 
-==== 条件分岐処理 ==== 
-If 
- 
-==== 条件分岐処理2 ==== 
-Select Case 
- 
  
 ==== 繰り返し処理 ==== ==== 繰り返し処理 ====
 <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| | 
-| | | 
- 
-=== Do Whileサンプル === 
-<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> 
- 
-=== Do Untilサンプル === 
-<code vb> 
-Option Explicit 
-Sub sample() 
-Dim i As Long '変数の宣言。繰り返し処理のカウンタ変数として「i」を宣言。 
-i = 1 
-Do Until Cells(i, 1).Value = "" '繰り返し処理を宣言。 
-    Cells(i, 2).value = i & "回目の処理" 
-    i = i+1 
-Loop 
-End Sub 
-</code> 
- 
  
  
行 205: 行 139:
  
 ===== Excel VBA テクニック ===== ===== Excel VBA テクニック =====
-  - [[office:excel:vba:select cells|Excel VBAでセルを指定する方法]]+  - [[microsoft:office:excel:vba:select_cells|Excel VBAでセルを指定する方法]]
  
 ==== Excel VBAでセルの背景色を変える方法 ==== ==== Excel VBAでセルの背景色を変える方法 ====
行 269: 行 203:
 | Ucase() | 小文字アルファベットを大文字にする。 | | Ucase() | 小文字アルファベットを大文字にする。 |
 |Mid(引数1, 引数2, 引数3)| 引数1(文字列)を引数2と引数3で指定した範囲で抽出する。 | |Mid(引数1, 引数2, 引数3)| 引数1(文字列)を引数2と引数3で指定した範囲で抽出する。 |
-|Len(文字列)|文字列の長さを返す。| 
-|Replace(文字列, 検索文字列, 置換文字列)|文字列中の検索文字列を置換文字列に置き換える。| 
-|InStr(文字列, 検索文字列)|文字列中の検索文字列の位置を返す。| 
-|StrCov(文字列, 文字種)|文字列の種類を変換して返す。| 
  
programing/vba.txt · 最終更新: 2021/05/06 18:37 by 207.46.13.61

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki