繰り返しと条件文エクセルをデータベースとして使うために繰り返しと条件文を使います。VBA実践塾はデータの活用と合理化が目的ですので、早く繰り返しと条件文をマスターして自動車を運転するように使ってください。そのためには訓練することが大事です。2)を変数と考えて合計は最初0とします。大阪を合計に加算する・名古屋を合計に加算する・東京を合計に加算すると6000になります。2)このようにして合計を計算していることがわかればよく出てくるi=i+1も理解できたことになります。代入という意味を理解してください。0の意味わかりますかね。わからなければメールをしてください。3行縦に並べば繰り返しがわかりやすくなってきます。行の2,3,4が変化することに注目してください。2)この式のiを2から加算していけばOKですね。Subプログラムを見やすくするためにkeisanという変数をつかってみましょう。2)に代入している所を理解してください。変数を定義した時点では0になっていますのであえてkeisan=0をつけていません。あった方がわかりやすいかもしれません。次は縦に並べてみましょう。2)を変数にしていたよりプログラムがわかりやすくなってきましたね。変数が意味を持っているからです。できるだけ意味をもった変数を使いましょう。Subやっと完成しました。合計計算(6行目)・消費税計算(7行目)・税込計算(8行目)を1月から3月までiを使って繰り返す。までiを使って繰り返す。各行のセル1月から4月を繰り返しその外側に大阪から神戸までを繰り返す。行と列を分けて計算しています。Sub(4)条件文の付いた繰り返しの使い方InputBoxで入力した地区を条件にして繰り返しの中で使う。Sub(付録)デバッグの使い方プログラムの動きがおかしいときプログラムを1step(1行)づつ動かしていき変数の値を見ながらおかしい個所を見つけていきます。イミディエイトウインドウとかウオッチウインドウを使う方法がありますがVBA実践塾はブレイクポイントを使って画面の中でマウスを変数の上に移動して変数の内容を確かめながらエラーを見つけていく方法をとっています。ブレイクポイントの付け方はプログラムソースの左の欄をクリックするとその欄が茶色になり茶色の丸い印が出てきます。実行は三角ボタンを押すか実行プルダウンのSubユーザーフォームの実行をクリックします。一度実行すれば次は継続に変わりますので注意してください。その時ブレイクポイントの欄で止まりますので変数の場所にマウスを置くと変数の内容が表示されます。ここから1stepづつ実行していきます。F7で1stepづつ実行していきますその時の変数の値を見ながらエラーを見つけていきます。