VBAでCSVファイルなどのファイル読み込みをする際に、そのファイルの文字コードが不明な場合でも、文字コード判別して読み込めるようにしたいと思いました。 外部システムから連携されてくるデータなどは文字コードが決まっている…
【VBA】文字コードを判定してファイルを読み込む

VBAでCSVファイルなどのファイル読み込みをする際に、そのファイルの文字コードが不明な場合でも、文字コード判別して読み込めるようにしたいと思いました。 外部システムから連携されてくるデータなどは文字コードが決まっている…
データベースのテーブル定義書は未だにExcelで作成をしているプロジェクトが多いかと思います。 ほとんどの場合は、「テーブル定義書を作る→テーブルを作る」という順序になるので、Excelの定義書からCreate文を作ると…
古くからVBAを保守している環境などでは、関数に$(ドルマーク、ダラー)がついているコードを見ることがあると思います。 例えば以下のようなコードになります。 Trimは引数で与えた文字列からスペースを取り除くという関数で…
超有名ExcelブログのOfficeTanakaさんのブログで「WorksheetFunction」を使用するとVBAの処理速度が上がるという記事がありました。 これはもう、高速化テクニックでは鉄板です。しかも、劇的な速…
VBAの変数宣言のStaticというオプションがあるのをご存知でしょうか。 私はVBAが好きでブログまで書いているわけですが、正直最近までStaticというものを知りませんでした。 JavaとかC#とかだと、Static…
6記事に渡って連載をしていましたが最後になります。最後は月ごと、カテゴリごとの収入と支出を合計して表示する機能となります。 これは家計簿としては必須の機能になりますが、最後にしたのはVBAで集計するのは結構面倒で複雑にな…
ExcelVBAについて、複数のブックで同じ共通関数のモジュールを使用していたことがありました。 例えばブックを開いたときに共通でやる「画面描画停止」とか「シート名が存在していたら削除」等のよく使う関数を1つのモジュール…
今回の記事では、金融資産の合計が月ごとにどのように変化しているかを一覧にする機能について記載してみたいと思います。 家計簿の目的は、「何にどのくらいお金を使ったか」を明確にするためなので必須な機能ではないです。 ただ、個…
前回の記事までで各口座に金額を入力していく機能については完成になりました。 今回と次回の記事で入力された金額を集計して結果表示する機能を作成していきます。 ※Excel家計簿を作成した方法についての記事の4つ目になります…
前回の記事で金額を入力するためのワークシートの作成終わりました。 今回の記事では、「口座間で金額の移動があった時」に使用する機能を作成していきます。 ※Excel家計簿を作成した方法についての記事の3つ目になります。その…
最近のコメント