CATEGORY VBA

【Excel家計簿(2/6)】口座別の入力シートを作る

作成したい機能の検討が完了したら、実際にExcelを使用して家計簿の実装を行っていきます。 今回の記事では、家計簿で必ず必要になる「お金の入出金の入力シート」を作成していきます。 ※Excel家計簿を作成した方法について…

【Excel家計簿(1/6)】まずは機能の検討を行う

Excelで家計簿を作成する前に、「どのような機能が家計簿に必要なのか」、「その機能をどのように実現するか」を検討します。 ※Excel家計簿を作成した方法についての記事の1つ目になります。その他の記事は以下にまとめてい…

【VBA】Excelで家計簿を作成する

Excelで家計簿を作成してみたので、どのように作成したのかをブログ記事にしてみたいと思います。 作成したExcelの家計簿に搭載した機能は… 支出と収入をシートに入力することが出来る 予算管理、月別の支出を集計する機能…

【VBA】変数のスコープの最小はプロシージャ内

変数のスコープを意識することの重要性 VBAの変数のスコープについて説明があるサイトは多いですが、ほとんどのサイトでPublic、Privateの説明がされています。 改修でバグが埋め込まれる可能性やコードの可読性を考慮…

【Excel】セル内の特定の文字だけ色を変える

Excelで大量のデータを管理している場合に、特定の文字だけ色を変えて目立たせたい時があります。 例えば、ログ情報などをEXCELで管理している際に「エラー」という文言だけを目立たせたい場合です。 ↓以下のような形で色を…

【VBA】配列の要素数を動的に追加する

VBAには動的配列(可変長配列)というものが存在していて、色々なサイトで説明がされています。 動的配列が生きる場面としてはsplit関数の戻り値を格納する場合や、array関数で初期値を与えてあげたりする場合ですね。 た…

【Excel】自作関数でSQL(Insert文)を作成する

仕事でDBのテーブル定義書をよく作るのですが、Excelに記載しているものが多いため、Excelの関数などを使用してSQL文を作成したくなります。 以前、最も必要になりそうなCreate文を作成するVBAにつきまして、以…

Excelの定義書からVBAでSQLを作成する

仕事で使うテーブル定義書がExcelで作られていることが多いです。 そして、どの現場でもその定義書からCREATE文やINSERT文を作ることが多いです。自分の単体テスト環境を作るときなどです。 せっかくテーブル定義書が…