Ir ao conteúdo
  • Cadastre-se

Macro que abre um relatorio


denisecal89

Posts recomendados

Oi gente, estou começando a aprender Visual Basic e estou fazendo um sisteminha ficticio de uma concessionaria (excel 2010). O que eu quero que aconteça, é em uma planilha criar um botão de cadastrar venda e o excel carregar o programinha q eu fiz usando lá o UserForm. O sistema já está pronto, só quero que ao clicar no botão apareça o programa. Eu já vi alguns topicos aqui sobre, fiz o que falava mas não está dando certo. Eu criei o botão de comando e coloquei o codigo

Sub CommandButton1_Click()

Relatorio.Show

End Sub

mas quando clico no botão não abre o relatorio, e quando passo o mouse em cima nem muda o cursor para algo cliclável. Tirei um print para poder explicar melhor:

uxcm.png

desculpa, sou leiga ainda no assunto, o que estou fazendo de errado?

Link para o comentário
Compartilhar em outros sites

Olá denisecal89

Fiz um exemplo que talvez te ajude.

http://www.sendspace.com/file/6d3761

Márcio

Obrigada Márcio, agora ele tenta abrir o relatorio mas dá uma mensagem: "o objeto é obrigatorio" e fica em amarelo a linha "Relatorio.show" ... e tambem quando tento rodar do jeito normal também não está mais funcionando, aparece "subscrito fora do intervalo" ^^" é normal VB dar tanto pau assim ou sou eu que estou fazendo tudo errado?

Link para o comentário
Compartilhar em outros sites

Olá denisecal89

Manda o seu arquivo que assim fica mais fácil ajudarmos.

Poste ele no sendspace e passe o link.

Márcio

Compactei a pasta toda do projeto... precisa estar com os arquivos "ComprasMatriz" e "Relatorio de vendas matriz" abertos para poder ver o sisteminha...

o link é

http://www.sendspace.com/file/9dznev

Link para o comentário
Compartilhar em outros sites

Olá denisecal89

É possível acionar uma macro em outro arquivo, mas você após acionar a macro (RELATORIO.SHOW), referência a planilha do arquivo anterior (Sheets("Userform").Select) e não entendi o motivo, visto que o arquivo COMPRASMATRIZ serve só de repositório do FORM. Se você usar o FORM RELATORIO no próprio arquivo (RELATORIO DE VENDAS...) funciona melhor.

http://www.sendspace.com/file/yd8si5

Veja se pode ser assim.

Márcio

Link para o comentário
Compartilhar em outros sites

Olá denisecal89

É possível acionar uma macro em outro arquivo, mas você após acionar a macro (RELATORIO.SHOW), referência a planilha do arquivo anterior (Sheets("Userform").Select) e não entendi o motivo, visto que o arquivo COMPRASMATRIZ serve só de repositório do FORM. Se você usar o FORM RELATORIO no próprio arquivo (RELATORIO DE VENDAS...) funciona melhor.

http://www.sendspace.com/file/yd8si5

Veja se pode ser assim.

Márcio

aahhhh!!! muito obrigada Márcio!!! era exatamente isso q eu queria... nem sei porque eu fiz em arquivos separados... mas enfim, muito obrigada mesmo!!

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!