Página 1 de 1

Abrir Form Já Executando Uma Macro

Enviado: 17 Fev 2018 às 11:29
por PedroBB
Pessoal,
Preciso abrir o Form frmBusca já executando a Macro Btn_Adicionar_Click().
Fiz isso:

Private Sub Worksheet_Change(ByVal target As Range)
Dim result As VbMsgBoxResult
Result = MsgBox("Ativo " & UCase(ActiveCell.Value) & " Não Localizado no Cadastro!" & Chr(13) & "Você Deseja Incluir o Ativo?", vbYesNo + vbQuestion, "Ativo Não Cadastrado")
If Result = vbYes Then
Planilha11.Activate
frmBusca.Show
Call frmBusca.btn_Adicionar_Click
End sub

Abre o form mas não executa a macro.
Alguém sabe fazer?
Grato,
Pedro

Abrir Form Já Executando Uma Macro

Enviado: 17 Fev 2018 às 11:34
por fcarlosc2018
Vai no Form e:

"Private Sub frmBusca_Initialize()

'Coloque aqui o seu código

End Sub

Acho que resolve

Abrir Form Já Executando Uma Macro

Enviado: 17 Fev 2018 às 12:08
por PedroBB
Grato pela colaboração,
Não pode ser como você sugeriu.
Ocorre que preciso abrir o 'frmBusca' e executar a macro 'Btn_Adicionar_click' dentro da Worksheet_Change de outra Planilha.

Abrir Form Já Executando Uma Macro

Enviado: 17 Fev 2018 às 12:14
por fcarlosc2018
Poderia postar seu arquivo com alguns dados como exemplo...!?

Re: Abrir Form Já Executando Uma Macro

Enviado: 17 Fev 2018 às 13:30
por PedroBB
Segue anexo.

Re: Abrir Form Já Executando Uma Macro

Enviado: 17 Fev 2018 às 14:13
por fcarlosc2018
Seria dessa forma !?

Abrir Form Já Executando Uma Macro

Enviado: 17 Fev 2018 às 14:32
por PedroBB
Não.
Eu tenho outro botão pra acessar o frmBusca, sem executar a macro btn_Adicionar_click.
O código ficar na função Sub ValidaDados(Endereço).

Re: Abrir Form Já Executando Uma Macro

Enviado: 17 Fev 2018 às 14:41
por Reinaldo
uma possibilidade

Abrir Form Já Executando Uma Macro

Enviado: 17 Fev 2018 às 21:00
por PedroBB
Reinaldo,
Grato pela atenção!
Seria possível evitar a 'Msgbox sAdicionar' ao abrir o form Busca?

Abrir Form Já Executando Uma Macro

Enviado: 18 Fev 2018 às 07:07
por Reinaldo
Exclua a linha no initialize do form FrmBusca

Private Sub UserForm_Initialize()
'MsgBox sAdicionar -->comente ou exclua essa linha
Planilha11.Select

Abrir Form Já Executando Uma Macro

Enviado: 18 Fev 2018 às 10:24
por PedroBB
Show de bola!!!!!