
gooで初めて質問します、VBAのエラーについて。
別のワークブックにて印刷マクロ実行後、
DisplayAlertsブロパティで、”実行時エラー424オブジェクトが必要です”
というメッセージがでます。どこを修正すればよろしいでしょうか?
エクセル2013 及び Win7PROを使用しています。よろしくお願いします。
sheets("リスト1").select
ActiveWindow.SelectedSheets.PrintOut Copies:=1. Collate:=True
sheets("リスト2").select
ActiveWindow.SelectedSheets.PrintOut Copies:=1. Collate:=True
Application.CommandBars("Stop Recording").Visible = False
sheets("データ表").select
Dim bkpath As String
bkpath = "\\Filesv\ファイル1\ファイル2\ファイル3.xls"
' ワークブックを開く
Dim wb As Workbook
Set wb = Workbooks.open(bkpath)
' ワークブックで印刷するため、マクロ実行する
Application.Run "'\\Filesv\ファイル1\ファイル2\ファイル3.xls'!module1.macro1"
' 印刷済みのワークブックを閉じる
Application.DisplayAlerts = False ”実行時エラー424オブジェクトが必要です”
' 変更があれば保存して閉じる
wb.close savechanges:=True
No.5ベストアンサー
- 回答日時:
こんばんは
>Application.DisplayAlerts = False ”実行時エラー424オブジェクトが必要です”
Application?DisplayAlerts?False? どこに問題があるのか見当もつきませんが、
オフィシャルDocsサイト オブジェクトが必要です (エラー 424)
https://docs.microsoft.com/ja-jp/office/vba/lang …
.xls 2003までだったかと、互換性の問題かな?
.xlsm に更新した方が良さそうですが・・・
想像で
Application.DisplayAlerts = False を
Application.Runの前で実行しても424が発生しますか?
すごく早い回答をいただきありがとうございました。
ApplicatinでApplicationの間違いでした。oが抜けていました。
コンパイルは正常に処理されたものの、マクロ実行中にエラーの結果でした。
調べればわかることを質問してしまったようで、申し訳ございません。
ご教示いただきどうもありがとうございました。
No.4
- 回答日時:
こんばんは
全体像が不明ですけれど・・
実行しようとしている外部のマクロは「ファイル3.xls」に記載されていることになっていますけれど、拡張子.xlsのブックにはマクロを記載して保存できないように思いますけれど・・?
仮に、実行できていたとして、そちらでエラーが発生していたりする可能性はありませんか?
実行時の環境が異なると想像できますので、他ブックから実行させるとエラーが発生するとか・・
すごく早い回答をいただきありがとうございました。
ApplicatinでApplicationの間違いでした。oが抜けていました。
コンパイルは正常に処理されたものの、マクロ実行中にエラーの結果でした。
調べればわかることを質問してしまったようで、申し訳ございません。
ご教示いただきどうもありがとうございました。
No.3
- 回答日時:
>wb.close savechanges:=True
該当Bookを上書きOKで閉じるって感じみたいなので、そもそもアラートは出ないんじゃないですか?
出る場合の対策としての物と思うので、その個所をコメント文にして試されては?
あるいは2回目以降と言う事なら
Application.DisplayAlerts = False
の後マクロが終了するまでに
Application.DisplayAlerts = True
がないとか?
すごく早い回答をいただきありがとうございました。
ApplicatinでApplicationの間違いでした。oが抜けていました。
コンパイルは正常に処理されたものの、マクロ実行中にエラーの結果でした。
調べればわかることを質問してしまったようで、申し訳ございません。
ご教示いただきどうもありがとうございました。
No.1
- 回答日時:
エラーが発生している箇所は、DisplayAlertsで間違いないでしょうか?
例えば、該当行をコメントアウトしてしまえば、問題なく(動作的にはア
ラートは表示されてしまいますが・・・)動くのでしょうか?
また、Application.Runをコメントアウトしても同じエラーは発生しますか?
すごく早い回答をいただきありがとうございました。
ApplicatinでApplicationの間違いでした。oが抜けていました。
コンパイルは正常に処理されたものの、マクロ実行中にエラーの結果でした。
調べればわかることを質問してしまったようで、申し訳ございません。
ご教示いただきどうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ExcelのVBAでDisplayalertsで警告メッセージが非表示にできない
Excel(エクセル)
-
ExcelVBAからAccessMDB内のテーブル存在チェックをしたい
Visual Basic(VBA)
-
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
-
4
VBAでEXCELのワークシートを削除時に警告メッセージをでないようにしたい。
Visual Basic(VBA)
-
5
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
6
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「パス名が無効です」の発生原因
-
Excel 2003 のエラーメッセージ
-
access テキストボックスの値取得
-
【関数】同じ関数なのに、エラ...
-
エクセルで質問です。 ハイパー...
-
エクセル VBA dll 読み込...
-
Excel VBAのApplication.Execut...
-
FTPの送信結果を検知したい
-
ExcelVBAで既に開いてるwordを...
-
EXCEL VBAで複数人でのADO接続...
-
fcloseで発生するエラーについて。
-
CSVファイルが開かれているかど...
-
アクセスのクエリでコンパイル...
-
VBA ExecuteExcel4Macro 型が一...
-
【COBOL】read文でエラー
-
郵便番号を表示させる関数のエ...
-
VBから参照できないCのDLLを使...
-
排他ロックが掛かっているファ...
-
VB6 Dir関数で52エラー発生
-
NAS上のファイルの使用中が解除...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【関数】同じ関数なのに、エラ...
-
access テキストボックスの値取得
-
エクセルで質問です。 ハイパー...
-
「パス名が無効です」の発生原因
-
PowerShellを使って関連付けら...
-
NAS上のファイルの使用中が解除...
-
gccを行ってもexeファイルが生...
-
アクセスのクエリでコンパイル...
-
ExcelVBAで既に開いてるwordを...
-
Returnに対するGoSubがありません
-
VB6 Dir関数で52エラー発生
-
VBでファイルが開かれているか...
-
データベースソフトのアクセス2...
-
エクセルマクロでエラーの原因...
-
fcloseで発生するエラーについて。
-
batファイルでレジストリキーの...
-
FORTRANの実行エラーについて
-
VBから参照できないCのDLLを使...
-
【COBOL】read文でエラー
-
DisplayAlertsブロパティで ”実...
おすすめ情報