2009-02-19 VBAのサブルーチンスコープ VB-TIPS 任意の標準モジュールでのサブルーチンは、デフォルトではPublic(グローバルスコープ)になります。 もちろん、Subの前にPublic でグローバルスコープを明示しても問題はありません。 また、そのサブルーチンを該当の標準モジュールだけに有効としたい場合は、Subの前にPrivate (モジュールスコープ)を記述します。 'グローバルスコープのサブルーチン Public Sub Macro1() : : End Sub 'モジュールスコープのサブルーチン Private Sub Macro2() : : End Sub