質問: マクロ初心者です。 マクロを実行すると プロシージャの外では無効です。 のコマンドが表示され B2 "入力シートb13" "赤伝 1 印刷” をVisual Basicは表示します。 シートをセレクトして印刷してるだけなのですが。。。
回答: >B2 = "入力シートb13" >"赤伝 1 印刷” が sub 赤伝1印刷() ...略 End Sub の外にあると言う事でしょうか。 その場合は同様のエラーになると思います。 変数の宣言などの例外を除いて、必ずプログラムは Sub sub名() End Sub か Function function名() End Function の中にないといけないと思います。 また >B2 = "入力シートb13" >"赤伝 1 印刷” は、これ自体が文法的にエラーになると思います。 >シートをセレクトして印刷してるだけなのですが。。。 というプログラムのどこにあるのでしょうか?