VBAでセルを参照する 更新日:2024年11月10日 公開日:2017年8月15日 セル セルを参照するにはRangeオブジェクトを利用する セルの参照にはRangeオブジェクトを利用します。 そのRangeオブジェクトの各種プロパティやメソッドを利用して、セルの情報取得や操作を行います。 Rangeオブジ […] 続きを読む
VBAでセルを選択する 更新日:2024年11月10日 公開日:2017年8月15日 セル セルの選択 セルの選択はRangeオブジェクトのSelectメソッドやActivateメソッドで行います。SelectとActivateの違いについては「VBAのSelectとActivateの違い」を参照ください。 R […] 続きを読む
VBAのSelectとActivateの違い 更新日:2024年11月10日 公開日:2017年8月15日 困ったとき SelectとActivateは親オブジェクトが異なる SelectメソッドとActivateメソッドはそれぞれ対象となる親オブジェクトが異なります。 Selectメソッドの親はセルのRangeオブジェクト、ワークシート […] 続きを読む
VBAの配列を逆順に並べ替え 更新日:2024年11月10日 公開日:2017年8月10日 配列ソート 配列を逆から参照すると可読性が落ちる 配列を利用する際に、配列の逆から参照したい場合があります。 以下は逆順から参照するコード例です。 [crayon-69348444bef9c053710647/] このように、逆順に […] 続きを読む
VBAで文字列に改行コードが含まれるか判定する 更新日:2025年10月25日 公開日:2017年8月9日 文字列 InStr関数で文字列内を検索 文字列内に改行コードが含まれているかを判定するには、InStr関数を使用します。ただし、改行コードには複数の種類があるため、適切な判定方法を理解しておく必要があります。 InStr関数によ […] 続きを読む
VBAでブックの読み取り専用の確認方法と設定と解除 更新日:2024年11月10日 公開日:2017年8月8日 ブック 読み取り専用の設定と解除を行えるコマンドボタンが標準である VBAでExcelブックを扱う際に読み取り専用かどうかの確認を行いたいことがあります。 また、その結果次第で読み取り専用の設定や解除を行うこともあります。 これ […] 続きを読む
VBAでエラーダイアログを出さない方法 更新日:2024年11月10日 公開日:2017年8月6日 VBA Excelの確認メッセージはVBAでも表示される VBAのコードを実行するとExcel特有のメッセージダイアログが表示されることがあります。 特に多いのが、ファイル保存時の「保存しますか?」系や、データ等を削除する際の「 […] 続きを読む
VBAエラー91対応方法(オブジェクト変数または With ブロック変数が設定されていません。) 更新日:2025年10月9日 公開日:2017年8月6日 エラー エラー内容 VBAの実行時に「実行時エラー ’91’: オブジェクト変数または With ブロック変数が設定されていません。」というエラーになることがあります。 オブジェクト変数を扱う際に出るエラ […] 続きを読む
VBAエラー9「インデックスが有効範囲にありません」の原因と対処法|なぜ何度も発生するのか 更新日:2025年10月14日 公開日:2017年8月5日 エラー はじめに VBAでよく見かける「実行時エラー9(インデックスが有効範囲にありません)」は、配列やシート名、コレクション参照などで頻繁に遭遇するエラーの一つです。その原因を知っていてもなぜか同じようにこのエラーを発生させて […] 続きを読む
VBAエラー424対応方法(オブジェクトが必要です) 更新日:2025年10月9日 公開日:2017年8月4日 エラー エラー内容 VBAの実行時に「実行時エラー ‘424’: オブジェクトが必要です。」というエラーになることがあります。 対象のオブジェクトのプロパティやメソッドを使おうとした際に、そのオブジェクト […] 続きを読む