Cómo declarar variables globales en Excel VBA para que sean visibles en todo el libro

Tengo una pregunta sobre el alcance global y he resumido el problema en un ejemplo simple:

En un libro de Excel: enHoja1 Tengo dos (2) botones.
El primero está etiquetadoMe puso y está vinculado a una subrutina enMódulo de Sheet1:
Código de hoja1:

Option Explicit
Sub setMe()
    Global1 = "Hello"
End Sub

El segundo está etiquetadoMuéstrame y está vinculado a una subrutina enMódulo de este libro de trabajo:
Código de este libro de trabajo:

Option Explicit
Public Global1 As String
Debug.Print("Hello")
Sub showMe()
    Debug.Print (Global1)
End Sub

Haciendo clic enMe puso produce un compiladorerror: variable not defined.
Cuando creo un módulo separado y muevo la declaración deGlobal1 en ella todo funciona.

Entonces mi pregunta es: Todo lo que he leído dice que las variables globales, declaradas en la parte superior de un módulo, fuera de cualquier código deben ser visibles para todos los módulos del proyecto. Claramente este no es el caso. A menos que comprendaMódulo no es correcto.
Los objetosSheet1, Sheet2, ThisWorkbook, ... que vienen con un libro de trabajo: ¿no son estos módulos capaces de declarar variables a nivel global?

O es el único lugar donde se puede declarar un global, en un módulo de tipo separadoMódulos.

Respuestas a la pregunta(2)

Su respuesta a la pregunta