🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Q&A

解決済

1回答

1494閲覧

VBA マクロファイルを開けられなくなってしまった。

masafumi55

総合スコア12

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

0グッド

0クリップ

投稿2021/03/30 06:27

いつも大変お世話になっております。masafumi55と申します。
お忙しいところ恐縮ですが、ご教示のほどお願いいたします。

概要

「A.xlsmファイル」を開くとともに、そのファイルに記述した「Workbook_Open()」を実行し、さらに「処理A」を実行した。
しかしながら、その「処理A」実行の中で、当ファイルを閉じるという記述をしてしまった。
そのため、再度「A.xlsmファイル」を開けようとしても、さきほど記述した「処理A」のなかで「ActiveWorkbook.Close」が走ってしまい閉じられてしまう。よって、現在の状況は、「A.xlsmファイル」のVBA編集が不可能な状態となっており、ぜひ再度VBA編集画面を開きたい。

いただきたい回答

「A.xlsmファイル」のVBA画面を再度開き編集可能にしたいです。
一度開ければ、「当ファイルを閉じる」という記述を当方で削除できますので。

「A.xlsmファイル」のコード

'Microsoft Excel ObjectsフォルダのThisWorkbookファイル?に記述。 Private Sub Workbook_Open()    call processing_file_tranlation End Sub
Function processing_file_tranlation() debug.print "実行処理割愛" Application.DisplayAlerts = False ActiveWorkbook.Save DoEvents ActiveWorkbook.Close saveChanges:=False '←ここに閉じる処理をいれたため、再度当ファイルを開いた際に編集不可となった。 Application.DisplayAlerts = True End Function

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

投稿2021/03/30 06:43

stdio

総合スコア3307

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

masafumi55

2021/03/30 07:14

お忙しいなかご教示いただきまして誠にありがとうございます。 無事にVBA編集画面を表示することができました。 バックアップなども取らずに作成ばかりをしておりましたので大変助かりました! 以後、気をつけます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問