Solución:
Hay un par de formas de hacer esto en VB: una forma específica de VB y una forma no específica de VB (es decir, una que también podría implementarse en C #.
La forma específica de VB es crear un módulo y colocar la variable en el módulo:
Public Module GlobalVariables
Public MyGlobalString As String
End Module
La forma no específica de VB es crear una clase con propiedades compartidas:
Public Class GlobalVariables
Public Shared Property MyGlobalString As String
End Class
La principal diferencia entre los dos enfoques es cómo accede a las variables globales.
Suponiendo que está utilizando el mismo espacio de nombres en todo momento, la forma específica de VB le permite acceder a la variable sin un calificador de clase:
MyGlobalString = "Test"
Para la forma no específica de VB, debe anteponer la variable global con la clase:
GlobalVariables.MyGlobalString = "Test"
Aunque es más detallado, recomiendo encarecidamente la forma no específica de VB porque si alguna vez desea realizar la transición de su código o conjunto de habilidades a C #, la forma específica de VB no es portátil.