Les variables partagées utilisent le même bloc de mémoire pour stocker la valeur d'une variable sur l'ensemble de l'état principal et de ses sous-états. Ainsi, les variables partagées sont encore plus générales que les variables globales. Pour utiliser une variable partagée, déclarez-la dans une formule de l'état principal comme dans l'exemple suivant :
Shared x As Number x = 1000
et déclarez-la dans une formule d'un sous-état comme dans l'exemple suivant :
Shared x as Number
Pour qu'elles puissent être utilisées, il faut déclarer les variables partagées et leur affecter une valeur avant qu'elles puissent être communiquées entre l'état principal et le sous-état.