Abrir form de outra pasta de trabalho

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA

Abrir form de outra pasta de trabalho

Mensagempor Diego_moreira » Qua Jul 04, 2012 6:00 pm

Ola pessoal,

Eu gostaria de saber se tem como abrir um form de uma outra pasta de trabalho via código vba?

Exemplo: Eu tenho uma pasta de trabalho chamada de Movimentação de estoque, esta pasta de trabalho possui um form e nesse form tem um botão chamado btn_saidas. Eu gostaria que ao clicar no btn_saidas abrisse um outro form que encontra-se em uma outra pasta de trabalho chamada de saidas de estoque.

Será que alguem pode me ajudar? :D
Diego_moreira
 
Mensagens: 23
Registrado em: Seg Mai 21, 2012 10:15 am
Agradecimentos dados: 11 vezes
Agradecimentos recebidos: 1 vez

Re: Abrir form de outra pasta de trabalho

Mensagempor joseA » Qua Jul 04, 2012 6:54 pm

Teria que abrir 1º a pasta de trabalho.
Se o post lhe agradou clique no sinal de positivo (ao lado de citar).
Avatar do usuário
joseA
 
Mensagens: 849
Registrado em: Qui Out 22, 2009 7:22 am
Localização: Cel. Fabriciano - MG
Agradecimentos dados: 26 vezes
Agradecimentos recebidos: 104 vezes

Re: Abrir form de outra pasta de trabalho

Mensagempor Diego_moreira » Qua Jul 04, 2012 8:24 pm

Mensagem por joseA » Qua Jul 04, 2012 6:54 pm
Teria que abrir 1º a pasta de trabalho.


joseA,

Segue abaixo o código que eu já havia feito, porém não deu certo:

Código: Selecionar todos
Private Sub bt_saidas_Click()
Workbooks.Open ("C:\Documents and Settings\Meus documentos\SAIDAS DE ESTOQUE")
UserForm1.Show
End Sub


O que tem de erredo nele?
Diego_moreira
 
Mensagens: 23
Registrado em: Seg Mai 21, 2012 10:15 am
Agradecimentos dados: 11 vezes
Agradecimentos recebidos: 1 vez

Re: Abrir form de outra pasta de trabalho

Mensagempor joseA » Qua Jul 04, 2012 8:50 pm

Abra o form com o evento Workbook_Open, siretamente na pasta que será aberta:

Código: Selecionar todos
Private Sub Workbook_Open()
UserForm1.Show
End Sub
Se o post lhe agradou clique no sinal de positivo (ao lado de citar).

O autor desta mensagem joseA foi agradecido por:
Diego_moreira (Qui Jul 05, 2012 8:55 pm)
Qualificação: 20%
 
Avatar do usuário
joseA
 
Mensagens: 849
Registrado em: Qui Out 22, 2009 7:22 am
Localização: Cel. Fabriciano - MG
Agradecimentos dados: 26 vezes
Agradecimentos recebidos: 104 vezes

Re: Abrir form de outra pasta de trabalho

Mensagempor danielrcom » Qui Jul 05, 2012 3:10 pm

Diego_moreira escreveu:
Mensagem por joseA » Qua Jul 04, 2012 6:54 pm
Teria que abrir 1º a pasta de trabalho.


joseA,

Segue abaixo o código que eu já havia feito, porém não deu certo:

Código: Selecionar todos
Private Sub bt_saidas_Click()
Workbooks.Open ("C:\Documents and Settings\Meus documentos\SAIDAS DE ESTOQUE")
UserForm1.Show
End Sub


O que tem de erredo nele?
Pode parecer só isso, mas você esqueceu a extensão (.xls, .xlsx)?

O autor desta mensagem danielrcom foi agradecido por:
Diego_moreira (Qui Jul 05, 2012 9:04 pm)
Qualificação: 20%
 
danielrcom
 
Mensagens: 10
Registrado em: Qua Mai 09, 2012 8:36 am
Agradecimentos dados: 1 vez
Agradecimentos recebidos: 1 vez

Re: Abrir form de outra pasta de trabalho

Mensagempor Diego_moreira » Qui Jul 05, 2012 9:03 pm

Mensagem por joseA » Qua Jul 04, 2012 8:50 pm
Abra o form com o evento Workbook_Open, siretamente na pasta que será aberta:

Código: Selecionar todos
Private Sub Workbook_Open()
UserForm1.Show
End Sub


Muito obrigado, funcionou perfeitamente! ;)

por danielrcom » Qui Jul 05, 2012 3:10 pm
Pode parecer só isso, mas você esqueceu a extensão (.xls, .xlsx)?

Olha, funcioneou sem eu colocar a extenção. De qualquer forma obrigado pela colaboração.
Diego_moreira
 
Mensagens: 23
Registrado em: Seg Mai 21, 2012 10:15 am
Agradecimentos dados: 11 vezes
Agradecimentos recebidos: 1 vez

Re: Abrir form de outra pasta de trabalho

Mensagempor Diego_moreira » Sex Jul 06, 2012 4:27 pm

Existe alguma forma de editar uma pasta de trabalho sem abri-la?
Diego_moreira
 
Mensagens: 23
Registrado em: Seg Mai 21, 2012 10:15 am
Agradecimentos dados: 11 vezes
Agradecimentos recebidos: 1 vez

Anúncios


Voltar para VBA Básico

Quem está online

Usuários navegando neste fórum: Google Adsense [Bot] e 3 visitantes