![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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 …
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_16.png?e8efa67)
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)
-
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
-
4
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
5
Rangeメソッドは失敗しました。globalオブジェクトについて
Excel(エクセル)
-
6
findメソッドの変数について
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
「Columns("A:C")」の列文字を...
-
[VBA]CDOメッセージ送信エラー
-
実行時エラー 3265「要求された...
-
(初心者です)VBAについて。「実...
-
VBA オブジェクトが空かどうか...
-
VBAで作成するメール(開封確認...
-
VBAで Set wb = Sheets(1).Cop...
-
EXCEL VBA オートシェイプナン...
-
Word2007数式でIMEオン/オフを...
-
エクセルのVBAの標準モジュール...
-
オブジェクトが見つかりません
-
PowerPointVBAでスライドマスタ...
-
[C#]static void 関数内でthis
-
コンパイルエラーの対処がわか...
-
ある文字列が全て数字であるか...
-
Visual Basic.NETのエラー("オ...
-
Excel VBA Collection.add で R...
-
Excelでフィルタをかけると警告...
-
ExcelのVBAについて(グラフ操作)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
「Columns("A:C")」の列文字を...
-
実行時エラー 3265「要求された...
-
VBAで既に開いている別アプリケ...
-
エクセルのVBAの標準モジュール...
-
エクセルマクロエラー「'Cells'...
-
Excelでフィルタをかけると警告...
-
VBAで Set wb = Sheets(1).Cop...
-
VBAからPDFファイルにパスワー...
-
テキストボックス中の文字列の...
-
エクセルVBAでcode128のバー...
-
EXCEL VBA オートシェイプナン...
-
VBAで作成するメール(開封確認...
-
PowerPointVBAでスライドマスタ...
-
ある文字列が全て数字であるか...
-
エクセルVBAで配列内に空白デー...
-
[VBA]CDOメッセージ送信エラー
-
オブジェクトが見つかりません
-
UserForm1.Showでエラーになり...
-
上下の位置揃えについて
おすすめ情報