VBAで非表示の行や列を見つける 公開日:2021年2月22日 セル 非表示の行や列を探すには Excelの非表示機能は便利ではありますが、見た目では非表示になっていることが分かりにくいため探すのが結構大変です。 そこで、ここではVBAを使って非表示になっている行や列を見つける方法を紹介し […] 続きを読む
VBAで選択セル範囲の日付を前年に変更する 公開日:2021年2月6日 セル 月日だけを入力すると今年の日付になる Excelで日付を入力する場合、「3/6」のように年を省略して月と日だけを入力することがあります。 これが当日や未来日付の場合であればあまり問題になりませんが、経理関係の日付の場合は […] 続きを読む
VBAで指定した文字列を含まないセルを見つける 公開日:2021年2月5日 セル 指定した文字列を含まないセル Excelでセルに書いてある文字列を検索する場合、「検索と置換」ダイアログを使って検索をします。しかし「検索と置換」ダイアログは入力した文字列が含まれているか、という検索しかできません。 そ […] 続きを読む
イミディエイトウィンドウのクリア方法 公開日:2021年2月1日 VBA Debug.Printは出力のみ コードの動作確認のために「Debug.Print」を使って、変数の内容などをイミディエイトウィンドウ出力することがあります。 ただ、「Debug.Print」メソッドは出力しっぱなしのた […] 続きを読む
「コードの実行が中断されました」の解決方法 公開日:2021年1月28日 困ったとき ブレイクポイントがない場所で止まる VBAを実行すると、ブレイクポイントを貼ってないのになぜか「コードの実行が中断されました」とメッセージボックスが表示され、「デバッグ」ボタンを押すとVBAの画面でコードが止まっている箇 […] 続きを読む
VBAで開いてる全てのブックのパスを取得する 公開日:2020年12月14日 ブック 開いていたブックが分からない Excelでの作業を行う場合に、複数のブックを開いて作業することがあります。編集するブックは1つだけど、参考にするブックが複数あったり、とかのように、編集用と参照用が分かれることがよくありま […] 続きを読む
Debug.Printに現在日時とミリ秒も一緒に出力する 公開日:2020年11月19日 VBA Debug.Printに現在日時を表示させるには Debug.Printを使えばイミディエイトウィンドウに変数値を出力させることができます。ただ、出力される内容はDebug.Printの後ろに続く内容だけです。 しかし、 […] 続きを読む
VBAで2つの表の違いを調べる 公開日:2020年11月17日 セル 2つの表の比較 Excelブックを更新していてたまに必要になるのが更新前後の比較です。比較対象にはいくつかありますが、主に、更新前後のブックや、修正前後のシートが挙げられます。 2つのブックの比較はExcelのInqui […] 続きを読む
VBAでセルやハイパーリンクのブックを読み取り専用で開く 公開日:2020年11月16日 セル ハイパーリンクは読み取り専用で開けない ブックをエクスプローラから探して開くのは結構時間がかかる作業です。そこで、Excelのセルに他のブックのパスを書いてハイパーリンクを設定して、クリックして便利に開けるようにすること […] 続きを読む
VBAのSelectとSelectionの違い 公開日:2020年11月15日 セル Selectは「選ぶ」こと、Selectionは「選んでいる部分」を指す VBAではSelectとSelectionという似た言葉がありますが、用途は全く異なります。 Selectは選択したいものを選択するときに使います […] 続きを読む