Sub Macro2()
Dim shtA As Worksheet
Dim shtB As Worksheet
Dim pathA As String
Set shtA = Sheets("表題")
Set shtB = shtA.Next.Next
shtB.Columns.Hidden = False
pathA = ThisWorkbook.Path
Sheets(Array(shtA.Name, shtB.Name)).Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="V:\PS部材出荷検査成績書" & Application.PathSeparator & shtB.Name & " " & ActiveWorkbook.Name & ".pdf"
Dim wb As Workbook
For Each wb In Workbooks
wb.Save ' すべてのブックを保存(⇚デバック箇所)
Next
Application.Quit ' Excel を終了する
End Sub
上記のマクロコードがあるのですが、終了しなくて、(他の方が使用している為保存できません)と出るのです。
どこか問題があるのでしょうか?
他に使用している事はないのです。
教えてください。
No.1ベストアンサー
- 回答日時:
こんにちは、
示されているコードには他のブックの操作は書かれていないように思います。
なので、エラーが返される理由を特定する事は難しいと思います。
通常は問題ないと思いますが、、
対策としては、条件設定をwb.Saveの前にすれば良いように思います
しかし、理由を確認しておく必要はあると思いますので
エラー内容にあるように保存しようとしているワークブックを検証するのが良いと思います。
wb.Saveの一行上にDebug.Print wb.Name などを挿入して
問題のワークブックを特定してみてはいかがでしょう。
デバッグ時、イミディエイトウィンドウに ?wb.Name エンターでも良い
特定したワークブックを手動で保存した時のリアクション等を検証し共有設定などやマクロ付きブックの場合、Workbook_BeforeSaveイベントなどVBAの確認などなど、、
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- Visual Basic(VBA) VBAが止まります。 1 2022/09/02 14:51
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/03/25 17:03
- Visual Basic(VBA) VBA Bookの表示、非表示 1 2022/09/16 20:44
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォルダ内の全ブックのシート...
-
ExcelVBAで今開いているユーザ...
-
VBA ファイルの開き方
-
すでに開いているブックのマク...
-
コマンドボタンでマクロを起動...
-
【Excel VBA】ブックを複数開い...
-
フォルダ内の全ブックのシート...
-
【ExcelVBA】指定の書式で、マ...
-
エクセル2010で2003形式でマク...
-
EXCELマクロでxlsとxlsxを開く方法
-
同じ名前で拡張子が違うファイル
-
VB2010でExcelの行をコピーして...
-
【VBA】他のExcelを起動し、呼...
-
【マクロ】その時、その時で変...
-
複数のデータ系列の線の太さを...
-
ファイル名を今日の日付、時刻...
-
Powerpointでランダムな数字の...
-
エクセルファイルを自身のファ...
-
エクセル終了時の保存確認メッ...
-
ピボットグラフの書式の固定に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォルダ内の全ブックのシート...
-
ExcelVBAで今開いているユーザ...
-
エクセルVBA Workbook変数に変...
-
フォルダ内の全ブックのシート...
-
【Excel VBA】ブックを複数開い...
-
【ExcelVBA】指定の書式で、マ...
-
VB2010でExcelの行をコピーして...
-
フォルダ内の全てのBookに同じ...
-
EXCELマクロでxlsとxlsxを開く方法
-
excelマクロ、任意セルの値で名...
-
[Excel VBA] フォルダ内の複数...
-
VBA、Excelのworkbook.open に...
-
すでに開いているブックのマク...
-
EXCELマクロで上書きメッ...
-
VBA セル入力された日付データ...
-
EXCEL VBA起動時の処理
-
エクセルのマクロについて教え...
-
他のBookのユーザー定義関数を使う
-
Excel VBAを後ろで動かす方法
-
Excelの一括印刷で通し番号をつ...
おすすめ情報