VBA - INTERROMPER TOTALMENTE O CODIGO
para ele não voltar para sub A
na sub A você deverá chamar a sub B no final
Sub A()
...os codigos
...
..
Call B
End sub
na sub A você deverá chamar a sub B no final
Sub A()
...os codigos
...
..
Call B
End sub
Mesmo assim ele retornar na Sub A exatamente em End Sub após executar a Sub B .
AHUAhUAHauAHUahUHauAHUahUAHUaHAUHau ... tá engraçado.
Cara o que vc tá querendo, creio que seja impossÃvel, pois na execução da sub A, ela é interrompida com a chamada da sub B, e ao terminar B, o conjunto de instruções que tá memória que vai continuar executando vai ser da sub A. Não tem jeito. Esse comportamento é natural até para permitir recursividade.
Acho que o que precisamos aqui pra te ajudar, é vc informar o que vc está querendo com isso?
Cara o que vc tá querendo, creio que seja impossÃvel, pois na execução da sub A, ela é interrompida com a chamada da sub B, e ao terminar B, o conjunto de instruções que tá memória que vai continuar executando vai ser da sub A. Não tem jeito. Esse comportamento é natural até para permitir recursividade.
Acho que o que precisamos aqui pra te ajudar, é vc informar o que vc está querendo com isso?
kkkkkkk estou crendo que quase impossivel mesmo, seria algo igual ao comando end , mas sem fechar o aplicativo.
Tentarei explicar ou confundir mais rsrsrsrs
form / VBA
no form tem um campo TXCodigo que o usuário por meio de um leitor optico insere o codigo de barras ,
após isto é disparado abrir uma página web no webbrowser.
neste pornto acontece o problema
Após a pagina ser carregada ela chama a sub pegadados(copio os dados da web para BD) , depois dela ser executada retorna para [ô]Private Sub WebBrowser1[ô] bem como o FOCO para o objeto , por mais que eu queira não tem santo que faça o FOCO retornar para TXCodigo automaticamnete para que o usuário insira novo codido de barras.
Assim chegei a idéia de quando estivesse rodando a Sub Pegadados ele mandava o foco para o campo txcodigo e STOP não retorna-se para o maldito [ô]Private Sub WebBrowser1[ô]
OOO Vida amargurada ........
Tentarei explicar ou confundir mais rsrsrsrs
form / VBA
no form tem um campo TXCodigo que o usuário por meio de um leitor optico insere o codigo de barras ,
após isto é disparado abrir uma página web no webbrowser.
neste pornto acontece o problema
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
pegadados
end sub
Após a pagina ser carregada ela chama a sub pegadados(copio os dados da web para BD) , depois dela ser executada retorna para [ô]Private Sub WebBrowser1[ô] bem como o FOCO para o objeto , por mais que eu queira não tem santo que faça o FOCO retornar para TXCodigo automaticamnete para que o usuário insira novo codido de barras.
Assim chegei a idéia de quando estivesse rodando a Sub Pegadados ele mandava o foco para o campo txcodigo e STOP não retorna-se para o maldito [ô]Private Sub WebBrowser1[ô]
OOO Vida amargurada ........
Postando mais uma parte para melhor entendimento ...
Sub ChamaPagina()
WebBrowser2.Navigate [Ô]https://www.xxxxxxxx.com.br/scripts/cgiip.exe/WService=wsbroker2/act_rel_movimento_corretor.htm?hid_cod_empresa=01[Ô]
End Sub
Private Sub WebBrowser2_DocumentComplete(ByVal pDisp As Object, URL As Variant)
pegadados
End Sub
Sub pegadados()
Dim fs, f
TxWeb = WebBrowser1.Document.Body.InnerText
[ô]bla bla bla
[ô]bla bla bla
[ô]bla bla bla
[ô]bla bla bla
TxCodigo.SetFocus
[ô]QUERIA PARAR O CODIGO AKI, POIS ELE RETORNA PARA O WEBBROSER E PERDE O FOCO DO TXCODIGO
End Sub
Private Sub WebBrowser2_DocumentComplete(ByVal pDisp As Object, URL As Variant)
pegadados
TxCodigo.SetFocus
End Sub
pegadados
TxCodigo.SetFocus
End Sub
Citação::
Private Sub WebBrowser2_DocumentComplete(ByVal pDisp As Object, URL As Variant)
pegadados
TxCodigo.SetFocus
End Sub
não da certo , como Private Sub WebBrowser2_DocumentComplete é um objeto e está sendo executado ele não transfere o FOCO
Fiz testes aqui utilizando o mesmo evendo do webbrowser e o foco foi para o textbox
criei i problema neste arquivo teste, note que na 1ª excecução o text recebe o foco se executado outras vezes o foco fica na página do google ......
Tópico encerrado , respostas não são mais permitidas