4

多くのサイトで提案されているコードを使用して、Excel ワークブックを開いたときにマクロのリストを自動実行しようとしました。添付されているのは、ThisWorkbook の VBA コードです。

Private Sub WorkbookOpen()


MsgBox "STOP!  Do NOT attempt to highlight any fields manually!" & vbCrLf & _
     "Any highlighting will be overwritten upon reentry of this workbook.", vbOKOnly     +vbExclamation

Call Melanoma.ReformatDeplete
Call Melanoma.CScheckNO
Call Melanoma.CScheckMissing
Call Glioma.ReformatDeplete
Call Glioma.ReformatGBM
Call Glioma.CScheckNO
Call Glioma.CScheckMissing
Call Breast.ReformatDeplete
Call Breast.CScheckNO
Call Breast.CScheckMissing
Call Lymphoma.ReformatDeplete
Call Lymphoma.CScheckNO
Call Lymphoma.CScheckMissing
Call Lung.ReformatDeplete
Call Lung.CScheckNO
Call Lung.CScheckMissing
Call Miscellaneous.ReformatDeplete
Call Miscellaneous.CScheckNO
Call Miscellaneous.CScheckMissing
Call Normals.ReformatDeplete
Call Normals.CScheckNO
Call Normals.CScheckMissing


End Sub

明らかに、ブックを2010マクロ有効ブックとして保存しましたが、ブックを開いても何も起こらず、VBAで「実行ボタン」をクリックする必要があります

助言がありますか?

ありがとう!

4

3 に答える 3

12

あなたは近いです、アンダースコアを追加するだけです

Private Sub Workbook_Open()
于 2013-10-16T15:18:53.193 に答える
2

マクロが自動的に実行されない理由として、次の 2 つが考えられます。

  1. セキュリティ設定
  2. マクロがワークブックのコード領域にありません
于 2013-10-16T15:22:38.810 に答える