VBA

エクセル

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

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

素因数分解をするプログラム

はじめに 今回は素因数分解をプログラムで求めてみようという回です。 中学校くらいで素因数分解はやるんですけど、プログラムで求めると意外と歯ごたえがあります。 まず手計算で素因数分解をやってみましょう。 28を素因数分解してみます。 まず28...
エクセル

色々な列を同時にソート

はじめに 今回は前回やったバブルソートを少し改良します。 前回やったのは単純な数列をソートするということでした。 この表の料金だけをソートしました。 今回はプランも一緒にソートしようということをやります。 基本はバブルソートですが、そこを少...
エクセル

ワークシート関数を用いて連立方程式を行列計算で解く

はじめに 今回は連立方程式を行列計算で解いてみようという回です。 本格的な変数3つ以上の連立方程式は大学数学で線形代数を学ぶ必要があるのですが、変数2つまでは高校数学レベルで解けるのでそれをやってみます。 今回の例題 以前このブログで取り上...
エクセル

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

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

三角関数の例題(VBA関数とワークシート関数の活用)

はじめに 今回はVBA関数とワークシート関数の使い方を解説します。 VBA関数とはVBAにもともと用意されている関数で、自分で作らなくても最初から使える関数です。 ワークシート関数とはエクセルのシートに入力している関数がVBAでも使えるとい...
エクセル

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

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

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

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

li要素とh3要素を自動作成(VBAでの文字列操作の練習)

はじめに エクセル関数をVBAで再現するという方針でここまでVBA入門コーナーをやってきましたが、これまでやった内容である程度解説したので、「あとはご自身の課題にカスタマイズしましょう」という段階です。 ここからはあまりエクセル関数にこだわ...
エクセル

【VBA入門】関数の作り方

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