Como abrir um formulário específico de outra planilha

0

Eu tenho dois arquivos do Excel (A e B) que têm mais de dois formulários e eu preciso abrir um formulário específico do arquivo B clicando em um botão do arquivo A.

A partir de agora, estou abrindo o arquivo B clicando em um botão do arquivo A. Na função de abertura da planilha do arquivo B, estou abrindo apenas um formulário "Câmera"

Private Sub Workbook_Open()
Show.camera
End Sub

E eu quero abrir outro formulário "Mobile" do arquivo B clicando em outro botão do arquivo A. É possível?

    
por Linga 31.07.2015 / 13:09

1 resposta

0

Essencialmente, teoricamente, você precisa de uma macro no Book1 para chamar uma macro no Book2

Então, em um módulo Book1 colocado -

Sub callfrm()
Dim wbfrm As Workbook
Set wbfrm = Workbooks.Open("C:\path\to\Book2.xlsm")
Application.Run "'" & wbfrm.Name & "'" & "!showfrm"
set wbfrm = nothing
End Sub

Em seguida, no Book2, você tem UserForm1 que gostaria de mostrar. Mas você está chamando uma macro chamada "Showfrm", então o módulo Book2 tem -

Sub showfrm()
UserForm1.Show
End Sub
    
por 31.07.2015 / 13:56