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