No pongas "me.", pero me estoy confundiendo hasta yo porque debe ser algo facil lo que pides y no entiendo porque te has complicado, yo he tenido problemas de esos pero me he puesto a pensar un buen rato con lapiz y papel y sale.
edit: Claro, entendi.. pensa.. vos necesitas leer esa variable o solamente queres saber el valor.. porque no haces cada vez que abras un form algo asi:
frmNuevo.Show()
frmNuevo.VariableGlobal = Me.idestado
Entonces ya ni te preocupas por la variable idestado, sino que usas la VariableGlobal del nuevo form abierto.
Si no te queda podes dejar todo el proyecto aca, porque pueden existir miles de bugs luego si haces lo que te digo, todo depende de para que abris los forms y eso.
edit: Claro, entendi.. pensa.. vos necesitas leer esa variable o solamente queres saber el valor.. porque no haces cada vez que abras un form algo asi:
frmNuevo.Show()
frmNuevo.VariableGlobal = Me.idestado
Entonces ya ni te preocupas por la variable idestado, sino que usas la VariableGlobal del nuevo form abierto.
Si no te queda podes dejar todo el proyecto aca, porque pueden existir miles de bugs luego si haces lo que te digo, todo depende de para que abris los forms y eso.