
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こういう帰納法(多くある現象から集約する)形式では、かなり難しいものがあります。
あまり、こういうことは決まった内容ではないのですが、ご本人の作ったコードでないとついありがちな問題のひとつとして、例えば、私の場合、省メモリで、オブジェクトの設定のオーバーヘッド(Set の設定の時の時間的ロス)を減らすために、グローバル変数にしてしまうのです。
例:
'Module1
Public objWShell As Object '①
Sub objSetting() '②
Set objWShell = CreateObject("WScript.Shell") '③
End Sub
'④
'Module2
Sub Test1()
Dim mPath As String
mPath = objWShell.SpecialFolders.Item(16) '16=Documents
MsgBox mPath
End Sub
こういう場合、コードが正しくても、②を忘れたり、①が落ちていたりすると、そのエラーが出ます。④は、どこか分からないけれども、内在的なエラーを持っている場合、そして何よりも③でオブジェクトが作れない時。
そのエラーが出ます。
この③が問題です。何が原因なのか、ウィルスなのか、取れていないこともあります。また、場合によっては、参照設定で基本になる、Visual Basic, Microsoft Excel, OLE Automation のどれかが落ちていることがあります。人からファイルをもらい受けた時に、発生することがあります。
Office Tanakのは、ほとんどプログラミング・ミスに限ります。
http://officetanaka.net/excel/vba/error/executio …

No.1
- 回答日時:
オブジェクト変数に格納するときのSetステートメントが無いからでしょうね。
ミスにはキリが無いから例だけ。Target = ActiveSheet ⇒ Set Target = ActiveSheet
オブジェクトを格納していないオブジェクト変数を操作しようとしたときにも発生Targetを何もセットしてないのに
いきなり Target.Name = "xxxxxx"
マクロソースが見えないから、これ以上は解らない。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロとシートの保護について教えてください。 1 2022/10/18 08:36
- Visual Basic(VBA) findメソッドの変数について 6 2023/06/23 08:01
- Visual Basic(VBA) VBAでWorkbook.addの使い方 3 2023/02/01 11:58
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/10 14:24
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/10 11:34
- Excel(エクセル) Excelのマクロコードについて教えてください。 1 2022/03/27 10:47
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Windows 10 IT初心者です! powershellで以下のようなエラーが出ました オブジェクト参照がオブジェクト 1 2023/05/17 11:30
- Excel(エクセル) Excel起動時にエラーダイアログが表示される 3 2022/07/28 19:52
このQ&Aを見た人はこんなQ&Aも見ています
-
「オブジェクト変数または With ブロック変数が設定されていません。」の修正方法が分かりません
Visual Basic(VBA)
-
エラー91 オブジェクト変数またはブロック変数が設定されてません
Visual Basic(VBA)
-
以下のコードを実行しても、オブジェクト変数または、withブロック変数が設定されていませんとエラーが
Visual Basic(VBA)
-
-
4
特定のPCだけ動作しないVBAマクロがあります。その理由は?
Visual Basic(VBA)
-
5
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
6
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
「Columns("A:C")」の列文字を...
-
テキストボックス中の文字列の...
-
実行時エラー 3265「要求された...
-
ASP レコードセットしたオブジ...
-
VBAで既に開いている別アプリケ...
-
EXCEL VBA オートシェイプナン...
-
エクセルのVBAの標準モジュール...
-
[VBA]CDOメッセージ送信エラー
-
VBAで Set wb = Sheets(1).Cop...
-
Excelでフィルタをかけると警告...
-
Excel VBAでWordの複数ファイル...
-
エクセルVBAで配列内に空白デー...
-
MATLABのGUI、画像表示について
-
CreateObjectとGetObjectの違い
-
VBScriptでファイルの日時順(降...
-
ExcelのVBAで3-D等高線のXYZ回...
-
VBAからPDFファイルにパスワー...
-
ExcelVBAでのNZ関数について
-
VBAでエクセルに入力された複数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
「Columns("A:C")」の列文字を...
-
実行時エラー 3265「要求された...
-
エクセルのVBAの標準モジュール...
-
Excelでフィルタをかけると警告...
-
VBAで既に開いている別アプリケ...
-
テキストボックス中の文字列の...
-
EXCEL VBA オートシェイプナン...
-
VBAで Set wb = Sheets(1).Cop...
-
ExcelVBAでのNZ関数について
-
[VBA]CDOメッセージ送信エラー
-
VBAからPDFファイルにパスワー...
-
エクセルVBAでcode128のバー...
-
VBScriptからDLL参照設定したい
-
VBAについてです。 初心者です...
-
エクセルマクロエラー「'Cells'...
-
オブジェクトが見つかりません
-
エクセルVBAで配列内に空白デー...
-
Excel VBAでWordの複数ファイル...
-
VBScriptでファイルの日時順(降...
おすすめ情報