【Excelマクロ】変数の初期化忘れで起こるバグ
見逃しやすい「初期化漏れ」 VBAでマクロを作っていると、変数の初期化を忘れてもエラーが出ないことがよくあります。 コンパイル(VBAのコードに間違いがないかを事前にチェックする作業)エラーにもならず、実行もできてしまう […]
見逃しやすい「初期化漏れ」 VBAでマクロを作っていると、変数の初期化を忘れてもエラーが出ないことがよくあります。 コンパイル(VBAのコードに間違いがないかを事前にチェックする作業)エラーにもならず、実行もできてしまう […]
関数は自分で作れる ExcelにはSUM関数やIF関数など、便利な関数がたくさん用意されています。しかし、実務では「あとちょっとだけ自分のやりたいことに合わない」と感じることがないでしょうか? そんなときに活用できるのが
便利そうに見えるエラー無視 VBAでよく見かける構文に On Error Resume Next があります。 この一文をコードの冒頭に書いておくだけで、エラーが発生してもマクロが止まらずに次の行へ進むという仕様になりま
マクロが遅くて困っていませんか? 「マクロを実行すると、なぜか動きが遅い…」 そんな悩みを抱えたまま、なんとなく放置している方も多いのではないでしょうか。 マクロの処理速度が遅くなる原因はさまざまですが、実は簡単な設定を
表の”見た目”がバラバラだと損をする Excelで作成した表が、罫線やフォント、セルの塗りつぶしがバラバラな状態になっていると、見た目の印象が悪くなります。 特に、複数の人が編集したファイルや、何
“今日”のデータをすぐに取り出したい 日々の業務で、売上や対応履歴、申請内容などをExcelに記録している方は多いと思います。 その中で「今日登録されたデータだけを確認したい」というニーズはよくあ
入力ミスを防ぐための工夫 Excelでは、ドロップダウンリスト(プルダウン)を使うことで、ユーザーの入力を一定の選択肢に限定できます。たとえば「部署名」や「ステータス」のように、入力値が決まっている場合にとても便利です。
ミスを見逃さないために Excelで集計や入力をしていると、ついうっかりの「入力ミス」が後の業務に影響することがあります。 たとえば、次のようなケースです。 人の目ではすぐに見つからないような入力ミスも、マクロで事前にチ
見せたい情報だけをスッキリ表示したい Excelでは、特定の行や列を一時的に隠したい場面があります。 こういった要望に応えるのが「行や列の非表示」機能です。手動でもできますが、VBAマクロで自動化すれば、何度でもワンクリ