VBA

スポンサーリンク
VBA

Excel VBA | Cells を使った「郵便番号から都道府県を自動判定する」応用例

郵便番号は 先頭の数字(または前半3桁)で地域が決まる 仕組みになっています。これを利用して、郵便番号から都道府県を自動判定する VBA の例を紹介します。コード例Sub PostalCodeToPrefecture() Dim i As ...
VBA

Excel VBA | 正規表現で郵便番号を抽出して住所と分離する応用例

顧客リストやアンケートデータでは「郵便番号+住所」が一緒に入力されているケースがよくあります。例:〒123-4567 東京都江東区亀戸1-1-1これを 郵便番号と住所に分離 すると、データベース化や郵送ラベル作成が効率化されます。コード例S...
VBA

Excel VBA | 正規表現を使ってより精度高く住所を分割する応用例

住所を「都道府県」「市区町村」「番地以降」に分けるとき、単純な文字検索では限界があります。正規表現(RegExp) を使うと、より柔軟で精度の高い分割が可能です。コード例(住所を3分割)Sub SplitAddressWithRegex()...
VBA

Excel VBA | Cells を使った「住所を都道府県・市区町村・番地に3分割する」完全版の応用例

顧客リストやアンケートデータを整理するときに、住所を「都道府県」「市区町村」「番地以降」に分割すると、地域別集計や配送業務がとても効率化されます。ここでは VBA を使って A列の住所を自動的に3分割して B列〜D列に出力する例を紹介します...
VBA

Excel VBA | Cells を使った「住所から番地以降を抽出する」応用例

住所データを整理するときに「都道府県+市区町村」と「番地以降」を分けたい場面があります。例えば「東京都江東区亀戸1-1-1」から 「亀戸1-1-1」 を取り出すような処理です。コード例Sub ExtractStreetAddress() D...
VBA

Excel VBA | Cells を使った「住所から市区町村を抽出する」応用例

住所データから 市区町村だけを取り出す のは、地域別集計やマーケティング分析でよく使われます。Excel VBAでは、都道府県を除いた残りの部分から市区町村を抽出する方法が可能です。コード例Sub ExtractCityWardTown()...
VBA

Excel VBA | Cells を使った「住所から都道府県だけ抽出する」応用例

顧客リストやアンケートデータでは「住所」から 都道府県だけを取り出したい 場面がよくあります。Excel VBAで簡単に「住所の先頭に含まれる都道府県名」を抽出する方法を紹介します。コード例Sub ExtractPrefecture() D...
VBA

Excel VBA | Cells を使った住所クリーニング(全角→半角、不要なスペース削除)

住所データは「全角と半角が混じる」「スペースがバラバラ」などの問題がよくあります。これを Cells を使って一括整形すると、郵送や顧客管理がスムーズになります。コード例Sub CleanAddress() Dim i As Long, l...
VBA

Excel VBA | Cells を使った郵便番号クリーニング(ハイフン削除+7桁チェック)

日本の郵便番号は 7桁の数字 が基本です。入力データには 123-4567 や 123-4567 のようにハイフンや全角数字が混じることが多いので、ハイフン削除+桁数チェック を行うときれいに整えられます。コード例Sub CleanPost...
VBA

Excel VBA | Cells を使った電話番号クリーニング(ハイフン削除+桁数チェック)

実務でよくあるのが「電話番号の入力がバラバラ」問題です。例:03-1234-5678、090-1111-2222、08012345678 など。これを ハイフンを削除して桁数チェック すれば、データをきれいに整えられます。コード例Sub C...
VBA

Excel VBA | 実務で超使う VBA 自動化パターン

「実務で超使う VBA 自動化パターン」を整理してみます。現場でよく使われるのは 繰り返し作業の自動化・条件付き処理・複数シート/ブックの一括処理・配列で爆速処理 です。以下に代表的なパターンをまとめます。実務で超使う VBA 自動化パター...
VBA

Excel VBA | UnionやAreasでまとめた範囲をさらにクラス化して再利用する

ここまでの Union / Areas を使った離れたセル範囲処理 をさらにクラス化して、再利用可能な形にしてみましょう。これにより「複数の離れた範囲をまとめて処理する」ロジックを一箇所に集約でき、プロジェクト全体で使い回せます。クラスモジ...
VBA

Excel VBA | UnionやAreasを使って離れたセル範囲をまとめて処理する

「Union」や「Areas」を使うと、離れたセル範囲をまとめて一括処理できるので、実務で非常に便利です。ここでは VBA の具体例をいくつか紹介します。基本例:Unionで離れたセルをまとめて処理Sub Unionで離れたセルまとめ処理(...
VBA

Excel VBA | 条件に一致する離れたセルを自動検出して、高速で一括書き換え

これは セルごとにループするのではなく、配列に一括読み込み → 条件判定 → 一括書き戻し というパターンを使うと爆速になります。基本パターン(例:金額=0 のセルを「未入力」に書き換え)Sub 条件一致セル高速書換() Dim ws As...
VBA

Excel VBA | リンク集の更新結果をログファイルに記録する

ここでは リンク集の更新結果をログファイルに記録する VBA の例を紹介します。ポイントは「リンク集を更新する処理の中で、追加・削除・更新したファイル名や日時をテキストファイルに書き出す」ことです。基本例:新しいファイルを追記したらログに記...
VBA

Excel VBA | リンク集を定期的に自動更新(毎日・毎週) する

ここでは リンク集を定期的に自動更新(毎日・毎週) する VBA の例を紹介します。ポイントは「リンク集更新用のマクロを作り、OnTime や Windows タスクスケジューラを使って定期的に実行する」ことです。基本例:毎日決まった時刻に...
VBA

Excel VBA | 保存したクラウド上のピボットグラフのリンク集を自動で更新

ここでは 保存したクラウド上のピボットグラフのリンク集を自動で更新(新しいファイルが追加されたら追記) する VBA の例を紹介します。ポイントは「既存のリンク集シートを読み込み、まだ登録されていない新しいファイルだけを追記する」ことです。...
VBA

Excel VBA | 保存したクラウド上のピボットグラフを自動でリンク集にまとめる

ここでは 保存したクラウド上のピボットグラフを自動でリンク集にまとめる VBA の例を紹介します。ポイントは「クラウド(OneDriveやSharePoint)と同期されているローカルフォルダに保存されたファイルを走査し、そのファイルへのリ...
VBA

Excel VBA | 複数ブックにまたがって条件付きでピボットグラフをクラウドに保存する

ここでは 複数ブックにまたがって条件付きでピボットグラフをクラウド(OneDriveやSharePoint)に保存する VBA の例を紹介します。ポイントは「複数ブックをループして条件に合致するピボットテーブルを探し、そのグラフを作成してフ...
VBA

Excel VBA | 複数ブックにまたがって条件付きでピボットグラフをメール添付して送信する

ここでは 複数ブックにまたがって条件付きでピボットグラフをメール添付して送信する VBA の例を紹介します。ポイントは「複数ブックをループして条件に合致するピボットテーブルを探し、そのグラフを一時的に画像やPDFに保存し、Outlookを使...
VBA

Excel VBA | 複数ブックにまたがって条件付きでピボットグラフをPDFや画像に出力する

ここでは 複数ブックにまたがって条件付きでピボットグラフをPDFや画像に出力する VBAの例を紹介します。ポイントは「複数ブックをループして条件に合致するピボットテーブルを探し、そのグラフを作成して PDF や画像ファイルとして保存する」こ...
VBA

Excel VBA | 複数ブックにまたがって条件付きでピボットテーブルを複数種類同時にグラフ化してエクスポート

ここでは 複数ブックにまたがって条件付きでピボットテーブルを複数種類同時にグラフ化してエクスポートする VBAの例を紹介します。ポイントは「複数ブックをループして条件に合致するピボットテーブルを探し、その結果をグラフ化して別ブックにまとめる...
VBA

Excel VBA | 複数ブックにまたがって条件付きでピボットテーブルを複数種類同時にエクスポート

ここでは 複数ブックにまたがって条件付きでピボットテーブルを複数種類同時にエクスポート(別ブックにまとめる) VBAの例を紹介します。ポイントは「複数ブックをループして条件に合致するピボットテーブルを見つけ、その結果をコピーして別の統合用ブ...
VBA

Excel VBA | 複数ブックにまたがって条件付きでピボットテーブルを複数種類同時に削除・再作成する

ここでは 複数ブックにまたがって条件付きでピボットテーブルを複数種類同時に削除・再作成する VBAの例を紹介します。ポイントは「複数ブックをループし、条件に合致するシートを判定して、そのシートにある複数のピボットテーブルを削除し、新しいピボ...
VBA

Excel VBA | 複数ブックにまたがって条件付きでピボットテーブルを複数種類同時に更新・再計算する

ここでは 複数ブックにまたがって条件付きでピボットテーブルを複数種類同時に更新・再計算する VBAの例を紹介します。ポイントは「複数ブックをループし、条件に合致するシートを判定して、そのシートにある複数のピボットテーブルを一括で .Pivo...
VBA

Excel VBA | 複数ブックにまたがって条件付きでピボットテーブルを複数種類(売上・数量など)同時に作成する

ここでは 複数ブックにまたがって条件付きでピボットテーブルを複数種類(売上・数量など)同時に作成する VBAの例を紹介します。ポイントは「複数ブックをループして条件に合致するデータを統合し、その統合データを元に複数のピボットテーブルを新規作...
VBA

Excel VBA | 複数ブックにまたがって条件付きでピボットテーブルを新規作成する

ここでは 複数ブックにまたがって条件付きでピボットテーブルを新規作成する VBAの例を紹介します。ポイントは「複数ブックをループして条件に合致するシートのデータを統合し、その統合データを元にピボットテーブルを新規作成する」ことです。基本例:...
VBA

Excel VBA | 複数ブックにまたがって条件付きでピボットテーブルを更新・再計算する

ここでは 複数ブックにまたがって条件付きでピボットテーブルを更新・再計算する VBAの例を紹介します。ポイントは「開いている複数のブックをループし、条件に合致するピボットテーブルを見つけて .PivotTables("名前").PivotC...
VBA

Excel VBA | 複数ブックにまたがって条件付きで集計結果をピボットテーブルにまとめる

ここでは 複数ブックにまたがって条件付きで集計結果をピボットテーブルにまとめる VBAの例を紹介します。ポイントは「複数ブックをループして条件に合致するデータを統合シートに集め、その統合データを元にピボットテーブルを作成する」ことです。基本...
VBA

Excel VBA | 複数ブックにまたがって条件付きで集計結果をグラフ化する

ここでは 複数ブックにまたがって条件付きで集計結果をグラフ化する VBAの例を紹介します。ポイントは「複数ブックをループして条件に合致するデータを集計し、その結果を統合シートにまとめたうえでグラフを作成する」ことです。基本例:各ブックの「D...
スポンサーリンク