自動

ExcelVBA

【社内IT担当者向け】Excelマクロ・VBA外注の相場と依頼先|外注の現実的な選択肢

Excel VBAを使って業務効率化を進めたいが、ツール全体の設計や作り込みまでは手が回らない。 そんな悩みを持つ社内IT担当者・情シス担当の方は多いのではないでしょうか。マクロの簡単なコードを書いたりすることはできるけど、フォームを使った...
ExcelVBA

〖ExcelVBA〗セルの入力値をチェックしてエラーメッセージを出すマクロ|入力ミスをその場で防ぐ

Excelで入力フォームや管理表を作ると、よく起きるのが入力ミスです。数値のはずなのに文字が入る必須なのに空白のまま桁数がバラバラ(電話番号・IDなど)日付の形式が崩れる入力規則(ドロップダウンなど)でも防げますが、「もっと細かいルールでチ...
ExcelVBA

〖ExcelVBA〗空白を無視して連番を自動で振るマクロ|削除や並び替え後もズレない

Excelで名簿や一覧表を管理していると、 連番(No.)を振り直したい場面はよくあります。途中の行を削除した並び替えをした抽出結果だけを残したこうなると、連番が「1, 2, 4, 7…」のようにバラバラになりがちです。そこで今回は、空白行...
ExcelVBA

〖ExcelVBA〗フォルダ選択ダイアログの出し方|保存先・読込先をユーザーに選ばせる基本コード

VBAでよくある要望がこれです。CSVを読み込むフォルダをユーザーに選ばせたいバックアップ保存先フォルダを選びたい指定フォルダ内のファイルを一括処理したいこういうとき、パスをコードに直書きすると、別PCや別環境で動かしにくくなります。そこで...
ExcelVBA

〖ExcelVBA〗On Errorの基本|エラーで止まらない“安全な処理”の書き方(初心者向け)

VBAでマクロを作っていると、ある日いきなりこうなります。実行したら「実行時エラー」で止まる人によって動いたり動かなかったりするデータが無いときだけ落ちるそんなときに登場するのが On Error です。On Error を使うと、エラーが...
ExcelVBA

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

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

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

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

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

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

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

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

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

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