Como usar uma variável dentro do sheets("variável").printout

Excel Vba

Olá 

Minha dúvida é o seguinte, tenho um UserForm com um TextBox que eu forneço um "ID" e ele me retorna as informações de uma tabela. Dito isso vou explicar como funciona minha planilha.

Para cada ID, existe uma aba respectiva com o mesmo nome. Ex: ID #005 (e o nome da aba é Igual, ID #005).

Gostaria de imprimir direto pelo UserForm com um botão, o meu CommandButton tem que receber o valor do TextBox1 e impimir a aba correspondente. 

Sheets("Gostaria que aqui "copiasse" o valor que eu coloquei na TextBox1").PrintOut 

 

Grato desde já.

 

 

Foto de Daniel M.
Daniel perguntou há 1 ano

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
2 respostas
1
votos
1 usuário votou nessa resposta como útil.
Professor André L.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano
Melhor resposta
Essa foi a melhor resposta, escolhida pelo autor da dúvida

Daniel,

        Veja se é o que tu precisas.

        Criei uma planilha com três abas, a Inicial que possui um botão para inicializar o programa e duas para impressão.

         Ao clicar no botão para iniciar, digite o nome da planilha e ele executará a impressão da planilha solicitada conforme tu querias.

         O link para acesso da planilha está abaixo.

https://docs.google.com/spreadsheets/d/1lCEsSYWgHghdyhgTmELMUJjJcvmopPzL/edit?usp=share_link&ouid=112096634424406875428&rtpof=true&sd=true

 

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Vitor D.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano

Para imprimir a aba correspondente ao valor digitado no TextBox1 do UserForm, você pode usar a seguinte linha de código:

Sheets(TextBox1.Value).PrintOut

Essa linha de código acessa a propriedade "Value" do TextBox1 para obter o valor digitado e usa esse valor como o nome da aba a ser impressa usando a função Sheets().

Professores particulares de Excel

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 80 / h
André L.
São Paulo / SP
André L.
5,0 (1 avaliação)
Horas de aulas particulares ministradas 2 horas de aula
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Tutoriais do Excel Excel para Idosos VBA no Excel
Doutorado: Tecnologia Nuclear - Aplicações (IPEN/USP - Instituto de Pesquisas Energéticas e Nucleares)
Professor com 30 anos de experiência e leciono disciplinas como física, cálculo e disciplinas na área de computação.
R$ 50 / h
Vilson B.
Ji-Paraná / RO
Vilson B.
5,0 (42 avaliações)
Horas de aulas particulares ministradas 96 horas de aula
Tarefas resolvidas 28 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Excel Avançado Excel Intermediário Excel Básico
Mestrado: Assessoria de Administração (Instituto Politécnico do Porto)
Conheça meu método inovador "excel mão na massa" que criei para ajudar quem precisa aprender rápido e sair na frente nas vagas de emprego e trabalho!
R$ 120 / h
Johny L.
Fortaleza / CE
Johny L.
4,3 (36 avaliações)
Horas de aulas particulares ministradas 95 horas de aula
Tarefas resolvidas 29 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
Excel para Idosos Excel para 3ª idade Técnicas em Excel
Graduação: Engenharia Civil (IFCE - Campus Fortaleza)
Professor da UFC - Aulas de estatística práticas e aplicadas ao mercado de trabalho além de acadêmico