[解決済み] OutlookでVBAスクリプトを実行しようとすると、「SubまたはFunction not defined」と表示される。
2022-02-01 13:08:12
質問
現在選択されている画像を100%×100%にリサイズするVBAスクリプトを作成するための最初のステップとして、以下の例を再現しようとしています。 http://msdn.microsoft.com/en-us/library/ee814736(v=office.14).aspx . マクロは非常にシンプルです。
Sub Test()
MsgBox ("Hello world")
End Sub
VBA スクリプトは、Alt+F11 を押すとデフォルトで開く "Project1" に作成しただけです。しかし、VBAスクリプトを実行しようとすると、エラー "Sub or Function not defined" が発生し続けます(図1、図2)。
どうすれば、VBAスクリプトをOutlookから「アクセス」できるようになりますか?
図1 Microsoft Outlookで"Test"マクロを実行したところ
図2 "サブまたは関数が定義されていません"エラー、背景にモジュールツリーが表示されています。
解決するには?
msdn.microsoft.comの説明をより忠実に実行することで問題を解決しました。そこには、開発者 -> マクロを選択し、新しいマクロ名を入力し、"作成"をクリックして、新しいマクロを作成しなければならないと記載されています。この方法でマクロを作成し、実行することができました(下記のメッセージボックス参照)。
関連
-
[解決済み] Excel VBA "レンジクラスのオートフィルメソッドに失敗しました"
-
[解決済み] VBA RangeクラスのSortメソッドに失敗しました。
-
[解決済み] VBAです。IfエラーにならないElse
-
[解決済み] オートメーションエラー - 大惨事 EXCEL VBA
-
[解決済み] VBA:マクロでMSXML2.DOMDocumentがMSXML2.DOMDocument40に変更された。
-
[解決済み] VBA チャートのタイトルを追加する
-
[解決済み] エクセルVBAの検索文字列 : エラー2015
-
[解決済み] VBAを使用してtxtファイルを作成し、書き込む方法
-
[解決済み] VBAで関数から配列を返す
-
[解決済み] あるディレクトリから別のディレクトリにファイルをコピーするVBA
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】VBA。ランタイム1004を取得する。オブジェクト'_Worksheet'のメソッド'Range'は、セルを使用するときに失敗しました。
-
[解決済み] Excel VBA "レンジクラスのオートフィルメソッドに失敗しました"
-
[解決済み] プロパティの無効な使用 vba クラス
-
[解決済み] Redimを使用して配列のデータ型を設定する
-
[解決済み] VBAを使用してExcelシートの空白でない列の数を求めることができます。
-
[解決済み] VBAを使用してtxtファイルを作成し、書き込む方法
-
[解決済み] FormulaR1C1 の機能は何ですか?
-
[解決済み】Office VBA Editorでコードのブロックにコメントやアンコメントを付ける方法
-
[解決済み】VBAのDebug.Printのログはどこに記録されるのですか?
-
[解決済み】VBAは辞書構造を持っていますか?