Abrir tela com script

Estou tentando fazer um botão abrir uma tela apos um popup de verificação ser exibido.

Sub t_ok_Click()
	If MsgBox ("Confirm setup?", 52) = 6 then

		Application.GetFrame("Principal").OpenScreen "02_Home", 0
	End If		
End Sub

Caso a pessoa clique em SIM ele deveria mudar para a tela principal, mas quando isso acontece a tela fica branca e eventualmente retorna uma mensagem de “navegação web cancelada” do Internet Explorer.

Os nomes dos quadros e telas estão corretos.

O que estou fazendo de errado?

@raulzanardo, bom dia.

Tenta inserir colchetes no nome da tela:

Sub t_ok_Click()
If MsgBox (“Confirm setup?”, 52) = 6 then
Application.GetFrame(“Principal”).OpenScreen “[02_Home]”, 0
End If
End Sub

Como o nome da tela inicia com número, então entra na “Regra dos Colchetes” descrita abaixo:

"Ao fazer referência a um objeto por script ou ao usá-lo em alguma Associação, deve-se levar em conta as seguintes regras:

  • Se o primeiro caractere não for uma letra ou um caractere sublinhado, o nome deve estar entre colchetes

  • Se algum dos demais caracteres (do segundo em diante) não for uma letra, um número ou um caractere sublinhado, o nome também deve estar entre colchetes

  • Caso existam caracteres especiais (por exemplo, acentos), o nome deve estar entre colchetes"

(Retirado do “Tutorial do E3 para Desenvolvedores” Capítulo Simulação de Valores > Regras para Nomes de Tags > Regras dos Colchetes".)

1 Like

Opa!

Era isso mesmo.

Obrigado!