和風スパゲティのレシピ

日本語でコーディングするExcelVBA

2026-03-01から1ヶ月間の記事一覧

年度年齢(年度末時点での年齢)を取得する

年度年齢(年度末時点での年齢)を取得するには、その年度の最終日、つまり3/31時点の年齢を計算します。年齢の計算にはFormula、Evaluate、自作関数の3つの方法がありますので状況に応じて使い分けて下さい。

4/12(日)21:00~ 第11回 和風スパゲティ勉強会「FileSystemObject入門」

第11回のテーマは「FileSystemObject入門」ということで、FileSystemObjectの使い方を基礎から解説します。FileSystemObjectの真価「ファイルやフォルダをオブジェクトとして扱える」ことを体験しましょう。

LT会「やらかしちゃった事例紹介」配信アーカイブ

LT会「やらかしちゃった事例紹介」の配信アーカイブを共有します。私は「関数の参照セルが1行ズレちゃった問題」を紹介しました。やらかしは単純ですが原因に考察も付けましたのでぜひご参考ください。

50本目:トリボナッチ数列

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

51本目:シート一覧と印刷ページ数

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

52本目:複数シートの一括印刷

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

53本目:テーブルの扱いと年齢計算

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

54本目:シートのChangeイベント

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

55本目:他ブックのマクロを起動

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

56本目:数式内の自身のシート名を消す

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

57本目:ファイルの更新日時

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

58本目:番号リストを簡潔にした文字列で返す

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

59本目:12ヶ月分のシートを四半期で分割

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

60本目:「株式会社」の表記ゆれ置換

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

61本目:「ふりがな」の取得と設定

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

62本目:独自のZLOOKUP関数を作成

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

63本目:複数シートの連結

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

64本目:リンクされた図(カメラ機能)

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

65本目:固定長テキスト出力

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

66本目:全サブフォルダからファイルを探す

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

67本目:ComboBoxとListBox

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

68本目:全テキストボックスの転記

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

69本目:ダブルクリックでセル結合を解除

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

70本目:ステータスバーに1秒ごとに時刻が表示

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

71本目:パワーポイントへグラフを貼り付け

Excel&VBA解説サイト「エクセルの神髄」様出題の問題集、「VBA100本ノック」に対する私の回答と解説のページです。

シートが削除される直前にマクロを自動実行する - BeforeDelete

シートが削除される直前にマクロを自動実行するには、Worksheet_BeforeDeleteイベントを使用します。引数Cancelはありませんので、削除を中止したい場合はブックの保護を実行することで代替してください。

セルの値が変更された際にマクロを自動実行する - Change

セルの値が変更された際にマクロを実行するにはWorksheet_Changeプロシージャを使用します。引数TargetにダブルクリックされたセルがSetされるため、.Addressや.Row/.Columnで分岐を設定します。

セルをダブルクリックした時にマクロを実行する - BeforeDoubleClick

セルをダブルクリックした際にマクロを実行するにはBeforeDoubleClickプロシージャを使用します。引数TargetにダブルクリックされたセルがSetされるため、.Addressや.Row/.Columnで分岐を設定します。

シートがアクティブでなくなった際にマクロを自動実行する - Deactivate

特定のシートがアクティブになった時にマクロを自動実行する方法を解説します。シートモジュールの「Worksheet_Deactivate」を使う方法と、Thisworkbookの「Workbook_SheetDeactivate」を使う方法があります。

選択セルの変更時にマクロを自動実行する - SelectionChange

選択セルの変更時にマクロを自動実行するには、Worksheet_SelectionChangeを使用します。全シートのコードを一ヶ所に書きたい場合は、Workbook_SheetSelectionChangeを使用することも可能です。