Excel VBA

Excel VBA

【VBA】繰り返し処理にネストされた条件分枝

「この講座を通して、少しでも VBA プログラマーが増えるといいなあ」と願いつつ、毎日頑張って記事を書いてます。今回は約数を求めるプログラムです。 【VBA】繰り返し処理に条件分枝を組み込みます以下は 16 の約数を求めるマクロです。 16...
Excel VBA

【VBA】ヘロンの公式

今回の講座では三角形の面積を求めるヘロンの公式を VBA で実装してみます。一見すると簡単に実装できそうに思えますが、とりうる引数について制限があるので、完璧な実装には色々と考えなければならない点も多く、プログラミング入門用としてなかなか良...
Excel VBA

【VBA】Cellsプロパティ

今回は次のようなワークシートを先に用意してください。     面倒であれば罫線などはいらないので、とにかく「セルB2」から「セルB6」に何か値を入れておきます。今回はこの入力された値の合計値を求めるマクロを作ってみます。 【VBA】Cell...
Excel VBA

【VBA】1+1=2を計算するプログラム

「プログラムなんて1行も書いたことないよ!」 という人のための VBA 超入門講座の初回です。この講座では、とにかく簡単なプログラムを書いてみて、それを少しずつ変更していくというスタイルで進めていきます。オブジェクトやプロパティなどの用語は...
Excel VBA

【VBA】バーゼル問題 (逆二乗和の収束値)

この記事では、VBA で逆二乗和の収束値を計算し、バーゼル問題に迫ってみます。 【VBA】バーゼル問題に迫ります次のような形の数列の和(級数)を計算する VBA マクロを作ります。  \ $s=1$ のとき $1$ から $n$ までの数字...
Excel VBA

【VBA】Modで割り算の余りを求める

VBA では割り算の剰余を求めるために、関数ではなく Mod 演算子が用意されています。エクセルの MOD関数とは少し使い勝手が異なりますが、基本的な考え方は同じです。 Mod演算子VBA の Mod は モジュロ演算 (剰余演算) を実行...
Excel VBA

【VBA】Int関数・Fix関数

指定した引数に対して整数部を返す VBA 関数が Int と Fix です。互いによく似た機能を持つ関数ですが、負数を指定した場合にその戻り値が異なります。 【VBA】Int関数Int は指定した数値を超えない最大の整数を返します。数学のガ...
Excel VBA

【Excel】対数・常用対数・自然対数(LOG,LOG10,LN)

【Excel】対数計算対数関数(logarithm)は指数関数の逆関数として定義され、 \ のように書き表します。このとき、$x$ と $y$ は \ の関係を満たします。$a$ を「底」とよびます。少しわかりにくいかもしれませんが、「$a...