【初心者向け】フローチャートの作成方法 #2(Excel)

この記事の対象となる方

  • プログラミング経験は全くない
  • 業務でマクロは必須のスキルではない
  • Excel はあまり得意ではない
  • フローチャートを作成したことはない

Excel は初心者レベルだけど、マクロを使えるようになりたいという方向けの記事です。マクロの設計図の役割を果たすフローチャートの簡単な作成方法を紹介します。

#2. 条件分岐の操作を文章に変換する

ある操作を行った場合に、条件によって結果が異なる処理を文章に変換します。

Excel で「IF 関数」や「条件付き書式」を使ったことがある方は、理解しやすいと思います。最初は Yes / No の単純な二択からスタートするのがオススメです。

例題

例題

下記の操作を文章に変換してみましょう。

  • セルA1~セルA6までの範囲内の空白セルを黄色に塗りつぶす

※ セルA1~セルA6までの範囲内の値は、あらかじめ入力されているものとします。

解答例

  1. 「アクティブセル」を「セルA1に設定」する
  2. 「セルA1」が「空白セルである」かを調べる
  3. 「セルA1の背景色(塗りつぶし)」を「黄色に設定」する
  4. 「セルA1」から「1つ下に移動」する
  5. 「セルA2」が「空白セルである」かを調べる
  6. 「セルA2」から「1つ下に移動」する
  7. 「セルA3」が「空白セルである」かを調べる
  8. 「セルA3の背景色(塗りつぶし)」を「黄色に設定」する
  9. 「セルA3」から「1つ下に移動」する
  10. 「セルA4」が「空白セルである」かを調べる
  11. 「セルA4」から「1つ下に移動」する
  12. 「セルA5」が「空白セルである」かを調べる
  13. 「セルA5の背景色(塗りつぶし)」を「黄色に設定」する
  14. 「セルA5」から「1つ下に移動」する
  15. 「セルA6」が「空白セルである」かを調べる

練習問題

練習問題

下記の操作を文章に変換してみましょう。

  • セルA1~セルA6までの範囲内の空白セルの背景色を黄色に設定する
  • セルA1~セルA6までの範囲内の値が30以上のセルのフォントを太字に設定する

※ セルA1~セルA6までの範囲内の値は、あらかじめ入力されているものとします。

解答例

  1. 「アクティブセル」を「セルA1に設定」する
  2. 「セルA1」が「空白セルである」かを調べる
  3. 「セルA1の背景色(塗りつぶし)」を「黄色に設定」する
  4. 「セルA1」から「1つ下に移動」する
  5. 「セルA2」が「空白セルである」かを調べる
  6. 「セルA2の値」が「30以上である」かを調べる
  7. 「セルA2」から「1つ下に移動」する
  8. 「セルA3」が「空白セルである」かを調べる
  9. 「セルA3の背景色(塗りつぶし)」を「黄色に設定」する
  10. 「セルA3」から「1つ下に移動」する
  11. 「セルA4」が「空白セルである」かを調べる
  12. 「セルA4の値」が「30以上である」かを調べる
  13. 「セルA4のフォントのスタイル」を「太字に設定」する
  14. 「セルA4」から「1つ下に移動」する
  15. 「セルA5」が「空白セルである」かを調べる
  16. 「セルA5の背景色(塗りつぶし)」を「黄色に設定」する
  17. 「セルA5」から「1つ下に移動」する
  18. 「セルA6」が「空白セルである」かを調べる
  19. 「セルA6の値」が「30以上である」かを調べる
  20. 「セルA6のフォントのスタイル」を「太字に設定」する
タイトルとURLをコピーしました