VBAゼロから

エクセル

プログラマーの国家資格を持つ筆者が教えるVBAの独学ロードマップ

はじめに エクセルVBAはエクセルのプログラミング言語です。 使えると様々なエクセル作業を自動化できます。 今回はその独学のノウハウをプログラマーの国家資格である基本情報技術者を所持する筆者が解説していきます。 独学できるよ プログラミング...
エクセル

「複利の計算でFor文の練習」と「ちょっとプログラミング的思考について」

そろそろパソコンを新調したいというときはこちらもどうぞ。安さと機能のバランスが取れたPCを紹介しています。 a.btn_02 { display: block; text-align: center; vertical-align: mid...
エクセル

【VBA初心者向け】インデントとは?タブを有効に使おう

はじめに ここまでVBA入門記事では何気なくインデントを使っていました。 インデントとはタブやスペースでブロックを表すプログラムの書き方のことです。 インデントを意識したほうがバグが少なくなります。 一度きちんと解説したほうが、プログラミン...
エクセル

If文で二次方程式の解の公式をプログラミング

はじめに VBAゼロからシリーズです。 適当な例題を探していたのですが、なかなかいいものが見つからないので、今回は簡単な数学の問題とプログラミングを組み合わせてみます。 簡単な価格決定の問題をプログラミングを使って解いてみようという話です。...
エクセル

【VBA入門】関数の作り方

はじめに この記事は ●プログラマーの国家資格を持つ筆者が教えるVBAの独学ロードマップ の中の一つのレッスンです。対象は「関数」です。 今回は以前このブログでTermuxの解説をしたときに作成したPythonコードをVBAの関数機能でやっ...
エクセル

条件に合致したデータの数をVBAで数える(COUNTIF関数っぽい処理)

はじめに 今回は条件に合致したデータの数を数えてみます。 使うのは条件分岐と繰り返しです。 条件分岐に関しては「VBAで条件分岐」 繰り返しに関しては「SUM()関数を再現?繰り返しで合計を求める」 などもご覧ください。 今回の問題 エクセ...
エクセル

VLOOKUP関数っぽい処理をVBAで書いてみる(料金表の検索)

はじめに 今回は繰り返しと条件分岐の練習として新しい例題をやります。 ホテルの料金表(実在のホテルとは関係ない仮のホテルとします)をもとに、泊まる人数と平日か休日かを入力すると自動で金額を計算する処理をVBAで実行します。 最後に消費税も計...
エクセル

【VBA入門】繰り返し処理の中で条件分岐を使う

はじめに 今回は条件分岐と繰り返し処理を組み合わせて、条件に合致する値だけ集計するという例題に取り組みます。 条件分岐については、「VBAで条件分岐」もご覧ください。 繰り返しについては、「SUM()関数を再現?繰り返しで合計を求める」もご...
エクセル

【初心者向け】VBAの繰り返し

はじめに VBAゼロからシリーズです。 今回は「繰り返し」です。 決まった回数何らかの処理を繰り返すやり方を解説します。 そこで少し思い出していただきたいのがSUM()関数です。 エクセルでセルの合計を出したいというときよく使います。 あれ...
エクセル

【VBA初心者向け】VBAで条件分岐

VBAゼロからシリーズです。全体はこちら。 はじめに 今回は条件分岐について解説します。 読んで字のごとく条件で分岐する処理です。 前回は変数についてやりました。 普通はもう少し変数の型について詳しくやるのですけど、色々な細かい定義を暗記す...