いがぴ

ExcelVBA

〖ExcelVBA〗最終行を正しく取得する基本コードまとめ|空白があっても対応できる定番3パターン

ExcelVBAでマクロを作るとき、ほぼ必ず出てくるのが「最終行の取得」です。たとえば、次のような処理をしたいときに必要になります。データのある行までループしたい新しい行に追記したい範囲を自動で選択したいコピーや抽出の対象範囲を決めたいただ...
ExcelVBA

〖ExcelVBA〗Excelを閉じる前に自動バックアップするマクロ|保存忘れ・上書き事故を防ぐ

Excel作業で意外と多いのが、次のようなミスです。上書き保存してから「やっぱり前の状態に戻したい…」壊れた・数式が消えた・データを消した保存せずに閉じてしまった同じファイルを複数人で触っていて、いつの版が正しいか分からないこういう事故を防...
ExcelVBA

〖ExcelVBA〗ピボットテーブルを自動作成・更新するマクロ|集計表をワンクリックで作る

Excelで集計作業をするとき、ピボットテーブルは非常に便利ですが、毎回ピボットを作り直すのが面倒元データを更新するたびに手動で更新している同じ形式の集計を何度も作っているといった悩みを感じたことはありませんか?そこで今回は、ExcelVB...
ExcelVBA

〖ExcelVBA〗特定文字列を含む行だけ色付けするマクロ|エラー・注意行を自動で強調表示

Excelで一覧表を見ていると、 特定のキーワードを含む行だけを目立たせたい と思うことはありませんか?たとえば、次のようなケースです。「未対応」「エラー」「要確認」と書かれた行を目立たせたいクレーム・注意事項を含むデータだけ色付けしたい重...
ExcelVBA

〖ExcelVBA〗セル内の改行(Alt+Enter)を一括で削除・置換するマクロ

Excelを使っていて、セルの中で勝手に改行されてしまって困った経験はありませんか?特に次のような場面でよく発生します。CSVやテキストデータを貼り付けたときアンケートや問い合わせ内容を一覧にしたとき他システムから出力されたデータを加工する...
ExcelVBA

〖ExcelVBA〗重複データをキー指定で比較・統合するマクロ|同じ顧客・同じ商品を1行にまとめる

Excelでデータを扱っていると、次のような「重複行」をよく見かけます。同じ顧客コードが何行もある(購買履歴・問い合わせ履歴など)同じ商品コードが複数行に分かれている(入出庫・売上など)名簿が複数ソースから集まって重複しているこういうとき、...
ExcelVBA

〖ExcelVBA〗指定列で自動フィルターし、抽出結果を別シートへ出力するマクロ

Excelでデータを管理していると、 特定の条件の行だけを抜き出して、別シートにまとめたい という場面はとても多いです。たとえば、部署が「営業」のデータだけ抽出したいステータスが「未対応」の行だけ一覧にしたい担当者ごとにシートを分けたい今回...
ExcelVBA

〖ExcelVBA〗空白行を一括で削除するマクロ|途中に空白があっても削除する

Excelでデータを扱っていると、途中に空白行が混ざっていて処理しづらいことはありませんか?手作業で削除するのは時間がかかりますし、 行を詰めるたびにズレるのもストレスですよね。そこで今回は、ExcelVBAで空白行をまとめて削除するマクロ...
ExcelVBA

プログラミング未経験者が語るVBA・マクロ初心者のおすすめ勉強方法!!〖本も紹介〗

「ExcelVBAを勉強したいけど、何から始めればいいのかわからない」とりあえずネットで情報を探しても、結局何をすれば良いのかわからない。こういった悩みを持つ方はとても多いかと思います。私もそうでした。もともとプログラマーというわけではなか...
ExcelVBA

〖ExcelVBA〗入力規則(ドロップダウン)を一括で作るマクロ|別シートのリストから一気に設定

Excelの「入力規則(データの入力規則)」でドロップダウンリストを作るとき、 1つずつ範囲を選んで → データの入力規則 → 設定… とやるのは結構面倒ですよね。しかも、同じリストをたくさんのセルに設定したいとき、 毎回同じ操作を繰り返す...