
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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBAで既に開いてるwordを...
-
フロッピー上のファイルクロー...
-
access テキストボックスの値取得
-
batファイルでレジストリキーの...
-
NAS上のファイルの使用中が解除...
-
VB6 Dir関数で52エラー発生
-
ASP.NETでWebConfigのエラー
-
至急
-
VBAでDLLが見つからないエラー
-
VBでファイルが開かれているか...
-
freadでデータがない場合の読込...
-
kernel32.dllファイルがコピー...
-
EXCEL マクロについて教えてく...
-
VBから参照できないCのDLLを使...
-
VB実行時エラー75:「パス名が...
-
ネットワーク上でのファイル操...
-
「パス名が無効です」の発生原因
-
パワーポイントで『訂正できな...
-
システムのシャットダウンは既...
-
アクセスのクエリでコンパイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
access テキストボックスの値取得
-
Returnに対するGoSubがありません
-
「パス名が無効です」の発生原因
-
PowerShellを使って関連付けら...
-
NAS上のファイルの使用中が解除...
-
アクセスのクエリでコンパイル...
-
VBでファイルが開かれているか...
-
ExcelVBAで既に開いてるwordを...
-
エクセルマクロでエラーの原因...
-
batファイルでレジストリキーの...
-
【COBOL】read文でエラー
-
VB6 Dir関数で52エラー発生
-
「アクティブ ユーザーが多すぎ...
-
データベースソフトのアクセス2...
-
VBから参照できないCのDLLを使...
-
DisplayAlertsブロパティで ”実...
-
Access2013にてドラッグ&ドロ...
-
ACCESS VBAでのインポート
-
すでにファイルが開かれている...
-
Vba ファイル書き込み時に書き...
おすすめ情報