※この記事は2023/05/04時点の情報で記載しています。 ChatGPTはプログラマなら絶対活用するべきだと思う 最近、ChatGPTが凄いというのがよく話題にあがるので自分も使用してみました。 https://ch…
CATEGORY VBA
【VBA】複数のブックに対する検索(フォルダ内のブックをすべて検索)
Excelで資料を作成しているとき、同じような文言をすべて変更したい場合があります。 「プロジェクトの名前が変わってしまったので、今まで作った資料の中にあるプロジェクト名をすべて変更しなければいけない」とかです。(実際に…
【VBA】Excelの表をMarkDownに変換する
私はプログラマーとして働いているのですが、現在働いている職場では プログラムの設計書はExcel プログラムのソース管理はGit という管理をしています。似たような境遇の方は多いのではないでしょうか。 現代だとソース管理…
【VBA】ユーザフォームに動的にコントロールを追加する
ExcelVBAで使用するユーザフォームについて、動的にコントロールの数を変更したいときがあるかと思います。 例えば入力に使用するテキストボックスの数が定まっていない場合などです。(予め大量に用意しておく方法でも対応はで…
【Excel】セルの値を結合して文字列を作るベストな方法
Excelのセルの値の結合は複雑になりがち Excelを使用していて、複数のセルの値や関数を組み合わせて文字列を作りたい場面は結構あると思います。 例えば、以下のようなセルがある時 セルの値を利用して、「鈴木さんは10個…
【VBA】テンプレートを使用してテキストやメールを作成する
プログラムソースなどのテキストやメールを作成する際に、ExcelのVBAマクロで作成すると便利なので、よく仕事で使っています。 メールにおいては、VBAであればOutLook連携が容易です。 テキストファイルの自動生成は…
VBAでGrep置換を実装した(フォルダ内のファイルの文字列を全て置換)
VBAでGrep置換を実装するメリット フォルダの中にある全てファイルに対して、文字列の置換をしたい場合、一つずつファイルを開いて対応するのは面倒ですよね。 自分はそんな時にサクラエディタのGrep置換機能を使用していた…
【VBA】Option Explicitはつけるべきか?→結論:つけるべきだと思う
VBAのプログラムを作成する現場だと「Option Explicit」は必ず付与するというコーディング規約が存在する場合が多いです。 Option Explicitとは、変数の宣言を強制するためのオプションです。各モジュ…
印鑑画像を作成してExcelに挿入するVBAマクロ
リモートワークが増えてきたことで、押印処理についても電子で決済をすることが増えてきたかと思います。 まあ自分が所属している案件は考え方が古すぎるので、印刷物に印鑑を押すためだけに月末出社するとかいう阿保な行為をしています…
【VBA】文字コードを判定してファイルを読み込む
VBAでCSVファイルなどのファイル読み込みをする際に、そのファイルの文字コードが不明な場合でも、文字コード判別して読み込めるようにしたいと思いました。 外部システムから連携されてくるデータなどは文字コードが決まっている…
最近のコメント