terai
#21エクセルVBA入門-成績表を処理する
応用問題をやりましょう 問題は5人の点数で60以下の場合に背景色を赤にする。赤の件数をカウントする。 プロシージャ名はFindLowScoresです。変数は繰り返す行番号をi・・・2行目から始まります。赤の件数をn・・・・最初は0です。にし...
#20エクセルVBA入門-SubプロシージャからFunctionプロシージャを呼び出す
今回のFunctionプロシージャの定義です。便宜上省略可能な戻り値のデータ型は省略して説明します。 Function プロシージャ名(ByVal 引数名1 As データ型, ByVal 引数名2 As データ型, ・・・) As 戻り値の...
#19エクセルVBA入門-プロシージャから他のプロシージャをCallで呼び出す
プロシージャから他のプロシージャを呼び出すことが出来ます。 よく使うプロシージャは部品化して都度呼び出して使うということを、プログラムでは頻繁に行います。 CallTestというプロシージャからSayHiというプロシージャを呼び出してみまし...
#18エクセルVBA入門-For Each Nextで配列をLoopする
For Each ステートメントとは 配列に対して繰り返し処理を行えます。 ここでは扱いませんが、配列以外にコレクションなどグループに対して繰り返し処理を行えます。 #16で For Next ステートメントがありましたが、こちらは配列やコ...
#17エクセルVBA入門-繰返し処理For Nextの中でIf条件判定を行う
#13 If条件分岐と#16 ForNext を使って条件判定を繰り返しましょう。 For Nextを利用して1行目から4行目までの成績を判定しましょう。 1行目から4行目は For i = 1 to 4 ですね。 Next i までの間に...
#16エクセルVBA入門-繰返し処理For Next
For Next ステートメントとは 同一処理を指定した回数だけ繰り返すときに使います。 For Next の使い方 For Next で繰り返す方法を見ていきます。 For カウント変数 = 最初の値 To 最後の値 'ループ回数の指定 ...
#15エクセルVBA入門-繰返し処理Do While
Do While Loop ステートメントとは ある条件が満たされるまで、またはある条件が満たされている間 処理を繰り返します。 Do While Loopの使い方 Do While ステートメントは、次のように記入します。 Do whil...
#14エクセルVBA入門-Select条件分岐
条件分岐で振分ける数が多い場合に便利なSelect Case 文を見ていきましょう。 条件は signal 「信号」が赤は、結果が「Stop!」signal 「信号」が緑は、結果が 「Go!」signal 「信号」が黄は、結果が 「Caut...
#13エクセルVBA入門-if条件分岐
if文を使い、点数に応じて判定するプログラムを作ります。 80以上なら「優」、60以上なら「良」、それ以下は「可」となるようにします。 Sub IfTestプロシージャと名付けます。 プログラムの中身は、 1)80以上のみ もしA1の値が8...