Marcos, Passei por esse "problema" ontem com o meu boss. A tela do notebook dele é um pouco menor que a minha então ele tinha que ficar dando zoom para conseguir visualizar. Essa macro vai agregar demais as minhas apresentações. Obrigada mais uma vez!
Imaginava que seria muito mais complicado para realizar este procedimento, mas vocês fazem parecer que VBA é muito fácil com sua claras explicações. Parabéns!
Sou programador ha muitos anos em softwares de máquinas industriais, e mesmo entendendo menos sobre outras linguagens, busco informações baseadas em conceitos. Já vi alguns vídeos desse canal e digo que não ensinam apenas a a resolver um problema, mas sim de forma coesa, profissional e estruturada. Super recomendo
Colega além do comando do zoom eu também gostei do design da sua tela os botões e tudo mais, ficou muito top. Observação: faltou você colocar um prazo de validade na sua planilha caso você for vender pra alguem por assinatura chegou na data estipulado a planilha se auto bloquea e pede nova renovação, entendeu?
Muito interessante essa dica do zoom Marcos! Essa planilha de Manutenção ficou muito top! Gostaria de dar uma sugestão de aula, na verdade é uma dificuldade minha e acho que pode ajudar muita gente que é a confecção de uma Ribbon. Poderia ajudar?
Quando coloco duas condições, da erro..o que esta de errado ?? Range("TELA01").Select ActiveWindow.Zoom = True Tela01.Range("A1").Select Range("Tela02").Select ActiveWindow.Zoom = True Tela02.Range("A1").Select
Marcos Rieper Marcos Rieper 4 meses atrás Crie intervalos nomeados para cada planilha e aplique o zoom pra todas ao ativar a pasta de trabalho. Pode colocar no evento open também.
Sendo RgExtrato o range definido, cole no código da aba que deseja o zoom: Private Sub Worksheet_Activate() Range("RgExtrato").Select ActiveWindow.Zoom = True Range("A2").Activate End sub
Muito obrigado por esse excelente conteúdo. Trouxe muita praticidade as planilhas que utilizo no dia a dia. Tenho duas dúvidas: Notei que na sub "mostrar", o Application.Formulabar se repete duas vezes. É mesmo necessário, ou podemos descartar um deles? Também encontrei uma necessidade que não consigo resolver. Esse código remove a barra de título e as linhas de grades, apenas da aba selecionada durante a execução. Eu gostaria que o mesmo fosse feito em todas as abas, poderia me ajudar por favor?
Marcos, show essa publicação. Estou apenas com uma dificuldade. Tenho 3 planilhas com intervalos do mesmo tamanho e preciso navegar entre elas, porém, só a primeira fica ajustada. Como proceder?
Excelente. Parabéns! Só tenho uma dúvida: como faço para multiplicar a mesma atividade para demais guias de planilha na mesma pasta Excel ? Pois tenho apresentação por hiperlink. Obrigado pelo vídeo. Abraço
Mesmo processo em todas as planilhas, porque cada planilha é diferente o intervalo a dar o zoom. Grato por assinar e acompanhar o canal, e conheça o nosso método domineoexcel.guiadoexcel.com.br/
Muito bom! Tenho uma pergunta, como faço para desativar os códigos depois que abro o arquivo? Aperto Esc, porém as barras vertical e horizontal permanecem ocultas.
Diogo a solução mais fácil seria vc fazer uma macro para ativar os scrollbars já q vc só quer as barras de rolagem. Daí tu executa elas pelo alt+f8 ou então atribui à uma forma, aí vai depender da sua criatividade.
Olá Marcos, tenho a mesma duvida do Leandro Braga "Excelente. Parabéns! Só tenho uma dúvida: como faço para multiplicar a mesma atividade para demais guias de planilha na mesma pasta Excel ?", porém acho que não compreendi sua resposta pra ele pois tenho 5 menus fiz todo processo apenas aterando os nomes dos intervalos e dá erro constante, onde estou errando?
Bom dia, ótimo conteúdo. Uma dúvida: Esta ação é específica para esta planilha? Ou seja, se eu abrir outro excel, esta ação não vai para o outro excel não, né? Preciso que fique restrito a este excel e os outros que eu abrir não tenham estas ações, eles precisam ficar normais.
Este recurso de selecionar o intervalo e aplicar o zoom ao selecionado é muito prático e importante para a apresentação de uma planilha, mas eu sugiro ainda que seja feito o congelamento da última linha + 1 do intervalo selecionado para o zoom, pois assim a área da apresentação da planilha não sairá acidentalmente da visão do usuário, mesmo que ele venha a teclar [PgDown] ou até as teclas [KeyDown] ou [KeyRight].
Bom dia! Primeiramente parabéns pelo trabalho! O que eu deveria alterar para que este zoom fosse aplicado a todas as abas da planilha. Agradeço pela força. Abraço
@@MarcosRieper Eu tentei fazer isso... Mas vive dando erro. Tentei em "Open" e em "Activate" e não vai. Se for só uma aba funciona perfeitamente. Mas com 2 ou mais dá erro. Tentei fazer isso em uma pasta de trabalho que tenho com 10 abas... Não funcionou mesmo... Se puder ajudar, ficaria imensamente grato.
Excelente! Mas tenho um dúvida, se tenho q abrir essa planilha em outros computadores ou preciso que um cliente abra no seu computador isso vai funcionar tbem?
Olá, eu fiz do jeito que vc mostrou no vídeo, mais na minha planilha não fica centralizado, só do lado direito e não no centro que nem o seu. O painel que eu fiz com os botões e tal, ocupam apenas a metade da tela do pc, mais ai eu queria que ficasse centralizado que nem o seu. Como eu faço pra ele centralizar o intervalo criado automaticamente? Seria possível isso ?
Olá Felipe. A solução é mesmo ir ajustando a sua planilha para que fiquem distribuídos da melhor forma. Entenda que ele vai fazer com que apareça exatamente o que selecionou, então veja se a seleção está correta também e tente distribuir na horizontal as informações.
@@MarcosRieper Assim meu caro, agora entendi o que vc disse. E realmente faz sentido. Ajustei como vc disse e ficou perfeito 🙏 vlw de vedd. Me ajudou muito pois ficava algo estranho, feio sem profissionalismo algum. Mais agora ficou incrível. Vlw e abraços.
Muito ointeressante! Parabéns! Deixa eu tirar uma dúvida: Eu tenho uma pasta onde tenho as planilhas: DADOS, T. Dinâmica e Dashboard. Se eu quiser aplicar o zoom somente no Dash, tenho q colocar todos aqueles códigos de desativação da barra, etc?
A parte q faz o zoom é: Range("tela").select Activewindow.zoom=True Só isso Aí vc tem q ver o q exatamente vc quer fazer. Se vc quer dar zoom só no seu dashboard vai na planilha e seleciona o intervalo do dashboard e cria um outro nome, daí põe Range("o_nome_novo").select Activewindow.zoom=True Aí vc pode colocar esse código no evento worksheet activate (qndo a planilha dash for ativada) Vai depender do que vc quer fazer exatamente.
Olá, bom dia, ..... bem interessante e prático.....uma dúvida, como fazer para que todas as ações, sejam aplicadas para todas as guias do arquivo? No caso do cabeçalho de linhas e colunas, executou apenas em uma guia e nas demais não....obrigado!!!
Bom dia, gostaria de saber se tem como retornar largura e altura de um imagem através dos resultados do Excel, por exemplo, para uma planilha de moveis sob medida onde posso montar as peças e editar o tamanho, e gostaria de ter uma imagem do projeto mas que seja do tamanho proporcional ao que foi montado.
Bom dia Soares, muito obrigado pela mensagem, é muito gratificante o elogio a didática. Ano que vêm estaremos com uma plataforma com muitos cursos de Excel já em janeiro. Avisaremos pelo youtube, blog e mídias sociais, vai valer a pena esperar.
Existe alguma opção de "Application." que somente recolha a barra de opções assim como ocorre no atalho Ctrl+F1? Ocultar a barra de opções não atende ao meu caso.
Gostei da ideia, mas ela não funcionou comigo: ao abrir a pasta de trabalho não se dá o zoom pretendido. Para que o zoom aconteça, preciso ativar uma outra planilha dentro da pasta de trabalho e depois voltar a ativar a planilha com as instruções; aí dá certo. Por que o meu Excel não considera que a planilha foi «ativada» ao abrir a pasta de trabalho?
@@GuiadoExcelOficial @Guia do Excel Workbook_Open? Não entendi… Se for uma sub-rotina com o nome «Workbook_Open()» ela não seria na área «Worksheet», pois não existe «Open» nas alternativas. Se for uma sub-rotina, em um «módulo», com o nome «Sub Workbook_Open()», não funcionou. Em módulo dá para fazer uma sub-rotina com o nome «Sub Auto_Open()» que dá certo. Mesmo assim, a «Private Sub Worksheet_Activate()» deverá continuar, para o caso de se mudar de planilha e ocorrer a desativação pela «Private Sub Worksheet_Deactivate()».
@@GuiadoExcelOficial Não sou programador e por isso não estava achando o evento «Open», pois estava procurando em "Worksheet». Ele só aparece quando se seleciona «EstaPastaDeTrabalho». Deu certo, mas colocando juntas as instruções do «Ocultar» e do «Worksheet_Activate». Valeu pela dica. 👍🤗
O activate.zoom precisa ser necessariamente nessa ordem? Não posso colocá-lo logo abaixo de 'sub workbook_Open' junto com os outros códigos? Faz diferença?
Seus videos são incríveis, mas esse não está indo pra mim... Tipo, meu Excel só ajusta o tamanho da tela uma vez que vou para outra planilha e volto. Ele, por alguma razão não inicia ao abrir o Excel... Não é o pior dos problemas porque ele de fato fica na medida correta, mas é bem estranho que ele não executa juntamente com a abertura do Excel.
Marcos, bom dia! Muito bom! Realizei todo os passos do vídeo e do blog, mas como faço para desativar os códigos depois que abro o arquivo? Aperto Esc, porém as barras vertical e horizontal permanecem ocultas.
Ali no vídeo tem a parte de voltar a questão das barras também. mas veja neste artigo: www.guiadoexcel.com.br/abrir-o-excel-em-tela-cheia-ocultar-barras-guias-e-ferramentas/
Muito obrigado ! Gostaria de saber como faço o procedimento para cada planilha no documento. pois tenho várias abas no meu documento. Ficaria muito grato se puder me ajudar
Bom dia Flávio, tem que repetir o procedimento para cada uma das planilhas, principalmente porque o intervalo deve ser diferente. Grato por acompanhar e assinar o canal.
@@GuiadoExcelOficial Obrigado por responder ! A dúvida é... onde colocar o código das outras planilhas. Seria na sequência ? Eu tentei colocando na sequencia e deu erro 1004
@@flaviocosta4302 Olá. Tem que repetir exatamente igual para cada planilha, criar um novo intervalo nomeado, etc. No intervalo nomeado de cada planilha mude o nome, e depois ao colar o código vba, coloque o nome deste intervalo nomeado desta planilha no lugar do antigo do código.
@@GuiadoExcelOficial Obrigado ! Sim isso eu entendi ...irei colocar o codigo de uma planilha abaixo para exemplificar. A dúvida é como colocar se logo abaixo exatamente igual ou se tem algum código anterior a isso . Não sei se estou conseguindo colocar a minha dúvida corretamente. Private Sub Workbook_Open() 'Seleciona a região home Range("Home").Select
'Aplica o zoom automático ActiveWindow.Zoom = True
Boa tarde Guia do Excel! Depois de executar esse código para deixar o excel em tela cheia, todas as outras Pastas de trabalho do excel abertas posteriores abrem em tela cheia, como faço pra isso não acontecer?
Olá Rafael, obrigado por assinar o canal. Segue o link da sua dúvida: www.guiadoexcel.com.br/abrir-o-excel-em-tela-cheia-ocultar-barras-guias-e-ferramentas/
Boa tarde, Estava procurando este codigo, porem preciso adaptar essa macro para todas as abas que tenho dentro da minha planilha, e cada aba terei uma "TELA" diferente. Do jeito que esta ela abre maximizado e fica no tamanho ideal independente do computador e resolução que uso, porem as demais planilhas que tenho dentro na outras abas não adquirem o mesmo formato de dela cheia. Como eu poderia estar adicionando as demais abas dentro deste mesmo codigo, e para cada uma utilizarei um tamanho de tela configurado de forma diferente? Obrigado
Bom dia, como vai? Acho que o nome que colocou no range está incorreto. Este erro normalmente ocorre se não encontra o endereço. No caso o intervalo nomeado no VBA. Obrigado por assinar o canal e pelo comentário.
Olá, fiz conforme suas instruções só que aparece Erro em tempo de execução "1004": o método Select da classe Range falhou. O que devo fazer para solucionar esse problema?
Tento executar mas aparece o seguinte erro, " Identificador sob o cursor não foi reconhecido", alguém sebe mim explicar em qual parte posso estar errando .
Bom Dia Gostaria que me ensisse a fazer um sorteio de nomes mas que nao repetissem estes nomes e que seja projetado no projeto somente o simbolo da igreja abaixo escrito ganhadorr do sorteio e abaixo aparecera o nome do soteado e que tenha um botao no projetor com o nome e depois de sorteado este nome que ele nao seja mais sorteado sortear e que a tela tenha uma cor total e que nao apareça o excell poderia me ajudar
Muito bom Marcos....Vou usar no meu novo Dashboard.
Boa, valeu William.
Parabéns pela dica vale ouro mais um escrito
👏👏👏
Marcos, aproveito para agradecer por todas as vezes que vc me ajudou. Sucesso para vc
Ótima dia, muito útil. Grato por compartilhar!!!
Valeu Adilson. Grato por assistir e acompanhar o canal.
Marcos,
Passei por esse "problema" ontem com o meu boss.
A tela do notebook dele é um pouco menor que a minha então ele tinha que ficar dando zoom para conseguir visualizar.
Essa macro vai agregar demais as minhas apresentações.
Obrigada mais uma vez!
Vc conseguiu??? Na minha deu erro :'-(
Há tempos procurava essa solução! Muito top!
Muito bom, obrigado
Valeu Tiago. Grato por assinar e acompanhar o canal.
Grande Marcos, mais um vídeo muito claro, sucinto e objetivo !!!
Parabéns !!!!!!
Valeu amigo Ronald.
Não tem como não gostar o seu conteúdo mestre. Obrigado pelo conteúdo
Muito obrigado Baltazar. Grato por assinar e acompanhar o canal.
Excelente dica!
Obrigado Marcílio #tmj.
Imaginava que seria muito mais complicado para realizar este procedimento, mas vocês fazem parecer que VBA é muito fácil com sua claras explicações. Parabéns!
Valeu Luís :)
Dica excelente !!
Parabéns pelo canal, muito bom!
Valeu Suelen, obrigado!
Seus vídeos são MARAVILHOSOS !!!!
Fantástico as suas aulas! Obrigado por compartilhar esses assuntos tão importantes!
Valeu Antônio, muito obrigado. Obrigado por assinar e acompanhar o canal.
Parabéns muito boa a dica, adorei.
Sou programador ha muitos anos em softwares de máquinas industriais, e mesmo entendendo menos sobre outras linguagens, busco informações baseadas em conceitos. Já vi alguns vídeos desse canal e digo que não ensinam apenas a a resolver um problema, mas sim de forma coesa, profissional e estruturada. Super recomendo
Caramba, sensacional. Parabéns, muito obrigado me ajudou muito.
Valeu Felipe.👍💪
Excelente dica, obrigado!!!
Valeu Campana.
Aula bacana.
Ficou bastante tangível o entendimento.
Parabéns!
TOP; simplesmente top!!!Parabens!
Excelente ! Resolveu meu problema do Dashboard “rebelde” ! 😂
Essa dica ajuda bastante. Grato por assinar e acompanhar o canal.
Muito Bom Marcos, Obrigado por compartilhar.
Muito obrigada! Era exatamente o que eu estava procurando :)
Valeu Jamile. Grato por assinar e acompanhar o canal.
Muito bom...
Valeu! Feliz Natal e obrigado por me acompanhar.
Super dica... Parabéns
Colega além do comando do zoom eu também gostei do design da sua tela os botões e tudo mais, ficou muito top.
Observação: faltou você colocar um prazo de validade na sua planilha caso você for vender pra alguem por assinatura chegou na data estipulado a planilha se auto bloquea e pede nova renovação, entendeu?
Boa tarde, Marcos!
Muito Top, está sua Dica.
Tem como pegar uma cópia desta planilha do vídeo.
Deixando um like e um abraço
Muito top professor vou aderir e usar um minhas planilhas
Show, utilizo direto esta técnica.
meu amigo, perfeito!!!!
Valeu Maiky. Grato por assinar e acompanhar o canal.
Gostei.
Muito obrigado amigo Raimundo.
Muito interessante essa dica do zoom Marcos! Essa planilha de Manutenção ficou muito top! Gostaria de dar uma sugestão de aula, na verdade é uma dificuldade minha e acho que pode ajudar muita gente que é a confecção de uma Ribbon. Poderia ajudar?
Boa sugestão Wallace, claro, irei colocar em pauta para uma aula.
Olá Marcos , bom dia , te parabenizo pela sua iniciativa e prestação de serviço muito obrigado
Eu gostaria de te pedir uma ajuda dica , é possível????
Ótima dica...perfeito!!!
Quando coloco duas condições, da erro..o que esta de errado ??
Range("TELA01").Select
ActiveWindow.Zoom = True
Tela01.Range("A1").Select
Range("Tela02").Select
ActiveWindow.Zoom = True
Tela02.Range("A1").Select
Faça o download da planilha de exemplo e compare com a sua. Grato por assinar e acompanhar o canal.
Parabens muito bem explicado, só tenho uma duvida?, teria como ajustar as outras abas também automaticamente ?
Tenho a mesma dúvida.
Descobriu?
Excelente Vídeo! Sem enrolação e direto ao ponto.
Mas, fiquei com uma dúvida.É possível ajustar a tela de mais de uma aba?
Marcos Rieper
Marcos Rieper
4 meses atrás
Crie intervalos nomeados para cada planilha e aplique o zoom pra todas ao ativar a pasta de trabalho. Pode colocar no evento open também.
Muito bom!
muito top
Perfeito! Parabéns!!!!
Teria como dar o Zoom nas outras abas também? Porém elas são de tamanhos diferentes.
Obrigado!
Sendo RgExtrato o range definido, cole no código da aba que deseja o zoom:
Private Sub Worksheet_Activate()
Range("RgExtrato").Select
ActiveWindow.Zoom = True
Range("A2").Activate
End sub
@@benjamingmsousa Valeu meu bom ! me ajudou obrigado !
Muito obrigado por esse excelente conteúdo. Trouxe muita praticidade as planilhas que utilizo no dia a dia.
Tenho duas dúvidas:
Notei que na sub "mostrar", o Application.Formulabar se repete duas vezes. É mesmo necessário, ou podemos descartar um deles?
Também encontrei uma necessidade que não consigo resolver. Esse código remove a barra de título e as linhas de grades, apenas da aba selecionada durante a execução. Eu gostaria que o mesmo fosse feito em todas as abas, poderia me ajudar por favor?
Boa tarde Marcos!
Obrigado pela excelente explicação.
Tem como vc fazer uma aula desse seu controle de manutenção?
Marcos, show essa publicação.
Estou apenas com uma dificuldade. Tenho 3 planilhas com intervalos do mesmo tamanho e preciso navegar entre elas, porém, só a primeira fica ajustada. Como proceder?
Tem que aplicar em todas elas o mesmo processo, só repetir. Obrigado por me acompanhar.
Muito interessante!
Show de bola!!!
Excelente. Parabéns! Só tenho uma dúvida: como faço para multiplicar a mesma atividade para demais guias de planilha na mesma pasta Excel ?
Pois tenho apresentação por hiperlink.
Obrigado pelo vídeo. Abraço
Mesmo processo em todas as planilhas, porque cada planilha é diferente o intervalo a dar o zoom. Grato por assinar e acompanhar o canal, e conheça o nosso método domineoexcel.guiadoexcel.com.br/
Muito bom! Tenho uma pergunta, como faço para desativar os códigos depois que abro o arquivo? Aperto Esc, porém as barras vertical e horizontal permanecem ocultas.
Diogo a solução mais fácil seria vc fazer uma macro para ativar os scrollbars já q vc só quer as barras de rolagem. Daí tu executa elas pelo alt+f8 ou então atribui à uma forma, aí vai depender da sua criatividade.
Obrigado!
Olá Marcos, tenho a mesma duvida do Leandro Braga "Excelente. Parabéns! Só tenho uma dúvida: como faço para multiplicar a mesma atividade para demais guias de planilha na mesma pasta Excel ?", porém acho que não compreendi sua resposta pra ele pois tenho 5 menus fiz todo processo apenas aterando os nomes dos intervalos e dá erro constante, onde estou errando?
vlw!
Bom dia, ótimo conteúdo.
Uma dúvida: Esta ação é específica para esta planilha? Ou seja, se eu abrir outro excel, esta ação não vai para o outro excel não, né? Preciso que fique restrito a este excel e os outros que eu abrir não tenham estas ações, eles precisam ficar normais.
Ótima explicação, só um detalhe, quando eu teclo com o scrool do mouse a tela sobe. tem como bloquear para isso não ocorrer? obrigado.
Este recurso de selecionar o intervalo e aplicar o zoom ao selecionado é muito prático e importante para a apresentação de uma planilha, mas eu sugiro ainda que seja feito o congelamento da última linha + 1 do intervalo selecionado para o zoom, pois assim a área da apresentação da planilha não sairá acidentalmente da visão do usuário, mesmo que ele venha a teclar [PgDown] ou até as teclas [KeyDown] ou [KeyRight].
Grato pela contribuição Pedro.
Olá Pedro, gostei da ideia, mas como aplicar dentro desse código.
Bom dia! Primeiramente parabéns pelo trabalho! O que eu deveria alterar para que este zoom fosse aplicado a todas as abas da planilha. Agradeço pela força. Abraço
Crie intervalos nomeados para cada planilha e aplique o zoom pra todas ao ativar a pasta de trabalho. Pode colocar no evento open também.
Obrigado. Tudo de bom...
@@MarcosRieper Eu tentei fazer isso... Mas vive dando erro. Tentei em "Open" e em "Activate" e não vai. Se for só uma aba funciona perfeitamente. Mas com 2 ou mais dá erro. Tentei fazer isso em uma pasta de trabalho que tenho com 10 abas... Não funcionou mesmo... Se puder ajudar, ficaria imensamente grato.
With ActiveWindow
Worksheets("Cardiorrespiratório").Activate
Range("testeteste").Select
ActiveWindow.Zoom = True
Worksheets("Funcional").Activate
Range("teste2").Select
ActiveWindow.Zoom = True
End With
É necessário que a planilha esteja ativa para que a função range possa funcionar, logo consegui desta maneira.
@@MouraAdvertising cara, muito obrigado, seu comentário me ajudou demais. Muito sucesso pra você!!
Excelente! Mas tenho um dúvida, se tenho q abrir essa planilha em outros computadores ou preciso que um cliente abra no seu computador isso vai funcionar tbem?
Sim, funcionará perfeitamente. Ela se ajudará a resolução do monitor de quem abrir a planilha.
Olá, eu fiz do jeito que vc mostrou no vídeo, mais na minha planilha não fica centralizado, só do lado direito e não no centro que nem o seu. O painel que eu fiz com os botões e tal, ocupam apenas a metade da tela do pc, mais ai eu queria que ficasse centralizado que nem o seu. Como eu faço pra ele centralizar o intervalo criado automaticamente? Seria possível isso ?
Olá Felipe. A solução é mesmo ir ajustando a sua planilha para que fiquem distribuídos da melhor forma. Entenda que ele vai fazer com que apareça exatamente o que selecionou, então veja se a seleção está correta também e tente distribuir na horizontal as informações.
@@MarcosRieper Assim meu caro, agora entendi o que vc disse. E realmente faz sentido. Ajustei como vc disse e ficou perfeito 🙏 vlw de vedd. Me ajudou muito pois ficava algo estranho, feio sem profissionalismo algum. Mais agora ficou incrível. Vlw e abraços.
Muito interessante, mas e se o dashboard tiver várias telas pra mostrar? como referenciar maias de um range?
Boa tarde André, pode fazer da mesma forma. Apenas crie um novo intervalo nomeado e ao ocorrer o evento por exemplo de troca de planilha ajustar.
ANDRÉ ESTOU COM O MESMO PROBLEMA NÃO ESTOU CONSEGUINDO CRIAR MAIS RANGES, VC CONSEGUIU?
Muito ointeressante! Parabéns!
Deixa eu tirar uma dúvida:
Eu tenho uma pasta onde tenho as planilhas: DADOS, T. Dinâmica e Dashboard. Se eu quiser aplicar o zoom somente no Dash, tenho q colocar todos aqueles códigos de desativação da barra, etc?
A parte q faz o zoom é:
Range("tela").select
Activewindow.zoom=True
Só isso
Aí vc tem q ver o q exatamente vc quer fazer. Se vc quer dar zoom só no seu dashboard vai na planilha e seleciona o intervalo do dashboard e cria um outro nome, daí põe
Range("o_nome_novo").select
Activewindow.zoom=True
Aí vc pode colocar esse código no evento worksheet activate (qndo a planilha dash for ativada)
Vai depender do que vc quer fazer exatamente.
Olá, bom dia, ..... bem interessante e prático.....uma dúvida, como fazer para que todas as ações, sejam aplicadas para todas as guias do arquivo? No caso do cabeçalho de linhas e colunas, executou apenas em uma guia e nas demais não....obrigado!!!
Tem que repetir para cada uma das planilhas(guias) porque o intervalo nomeado muda.
Bom dia, gostaria de saber se tem como retornar largura e altura de um imagem através dos resultados do Excel, por exemplo, para uma planilha de moveis sob medida onde posso montar as peças e editar o tamanho, e gostaria de ter uma imagem do projeto mas que seja do tamanho proporcional ao que foi montado.
Sim, com VBA você consegue alterar as propriedades de Width e Height das imagens. Grato por acompanhar e assinar o canal.
Não tem os curso com vc sendo professor não, estou com medo de comprar algum curso com outros tutores ae e não gostar da didatica deles 8'(
Bom dia Soares, muito obrigado pela mensagem, é muito gratificante o elogio a didática.
Ano que vêm estaremos com uma plataforma com muitos cursos de Excel já em janeiro.
Avisaremos pelo youtube, blog e mídias sociais, vai valer a pena esperar.
Só uma pergunta.
Esse procedimento serve para fazer o contrário, ou seja, se a tela for menor do que a planilha ele faz com que ela se ajuste também?
Faz sim Leandro.
Fiz o teste no notebook e no meu monitor auxiliar.
Existe alguma opção de "Application." que somente recolha a barra de opções assim como ocorre no atalho Ctrl+F1? Ocultar a barra de opções não atende ao meu caso.
Olá Felipe, como vai? Veja neste artigo: www.guiadoexcel.com.br/abrir-o-excel-em-tela-cheia-ocultar-barras-guias-e-ferramentas/
Gostei da ideia, mas ela não funcionou comigo: ao abrir a pasta de trabalho não se dá o zoom pretendido.
Para que o zoom aconteça, preciso ativar uma outra planilha dentro da pasta de trabalho e depois voltar a ativar a planilha com as instruções; aí dá certo.
Por que o meu Excel não considera que a planilha foi «ativada» ao abrir a pasta de trabalho?
Tente colocar no Workbook_open, veja se resolve para o seu caso. Abraço José.
@@GuiadoExcelOficial @Guia do Excel Workbook_Open? Não entendi…
Se for uma sub-rotina com o nome «Workbook_Open()» ela não seria na área «Worksheet», pois não existe «Open» nas alternativas.
Se for uma sub-rotina, em um «módulo», com o nome «Sub Workbook_Open()», não funcionou.
Em módulo dá para fazer uma sub-rotina com o nome «Sub Auto_Open()» que dá certo. Mesmo assim, a «Private Sub Worksheet_Activate()» deverá continuar, para o caso de se mudar de planilha e ocorrer a desativação pela «Private Sub Worksheet_Deactivate()».
@@JoseAntonioMorato coloque no objeto workbook também.
Open é um dos eventos do workbook.
Private Sub Workbook_Open()
'Coloque aqui o código
End Sub
@@GuiadoExcelOficial Não sou programador e por isso não estava achando o evento «Open», pois estava procurando em "Worksheet».
Ele só aparece quando se seleciona «EstaPastaDeTrabalho».
Deu certo, mas colocando juntas as instruções do «Ocultar» e do «Worksheet_Activate».
Valeu pela dica. 👍🤗
O activate.zoom precisa ser necessariamente nessa ordem? Não posso colocá-lo logo abaixo de 'sub workbook_Open' junto com os outros códigos? Faz diferença?
Seus videos são incríveis, mas esse não está indo pra mim... Tipo, meu Excel só ajusta o tamanho da tela uma vez que vou para outra planilha e volto. Ele, por alguma razão não inicia ao abrir o Excel... Não é o pior dos problemas porque ele de fato fica na medida correta, mas é bem estranho que ele não executa juntamente com a abertura do Excel.
Marcos, bom dia! Muito bom! Realizei todo os passos do vídeo e do blog, mas como faço para desativar os códigos depois que abro o arquivo? Aperto Esc, porém as barras vertical e horizontal permanecem ocultas.
Ali no vídeo tem a parte de voltar a questão das barras também. mas veja neste artigo: www.guiadoexcel.com.br/abrir-o-excel-em-tela-cheia-ocultar-barras-guias-e-ferramentas/
Professor, eu tenho uma planilha que tem várias telas (abas interligadas por link), como eu poderia aplicar esse código a todas as telas?
With ActiveWindow
Worksheets("Cardiorrespiratório").Activate
Range("testeteste").Select
ActiveWindow.Zoom = True
Worksheets("Funcional").Activate
Range("teste2").Select
ActiveWindow.Zoom = True
End With
É necessário que a planilha esteja ativa para que a função range possa funcionar, logo consegui desta maneira.
Muito obrigado ! Gostaria de saber como faço o procedimento para cada planilha no documento. pois tenho várias abas no meu documento. Ficaria muito grato se puder me ajudar
Bom dia Flávio, tem que repetir o procedimento para cada uma das planilhas, principalmente porque o intervalo deve ser diferente. Grato por acompanhar e assinar o canal.
@@GuiadoExcelOficial Obrigado por responder ! A dúvida é... onde colocar o código das outras planilhas. Seria na sequência ? Eu tentei colocando na sequencia e deu erro 1004
@@flaviocosta4302 Olá. Tem que repetir exatamente igual para cada planilha, criar um novo intervalo nomeado, etc. No intervalo nomeado de cada planilha mude o nome, e depois ao colar o código vba, coloque o nome deste intervalo nomeado desta planilha no lugar do antigo do código.
@@GuiadoExcelOficial Obrigado ! Sim isso eu entendi ...irei colocar o codigo de uma planilha abaixo para exemplificar. A dúvida é como colocar se logo abaixo exatamente igual ou se tem algum código anterior a isso . Não sei se estou conseguindo colocar a minha dúvida corretamente.
Private Sub Workbook_Open()
'Seleciona a região home
Range("Home").Select
'Aplica o zoom automático
ActiveWindow.Zoom = True
Planilha24.Range("A1").Select
End Sub
@@flaviocosta4302 amigo vc teve algum sucesso, estou com o mesmo problema
Boa tarde Guia do Excel!
Depois de executar esse código para deixar o excel em tela cheia, todas as outras Pastas de trabalho do excel abertas posteriores abrem em tela cheia, como faço pra isso não acontecer?
Boa noite.
Esse codigo tirar as abas do excel?
Nao vi o codigo todo que mostra no video.
Como faço para voltar para editar?
Olá Rafael, obrigado por assinar o canal. Segue o link da sua dúvida: www.guiadoexcel.com.br/abrir-o-excel-em-tela-cheia-ocultar-barras-guias-e-ferramentas/
Boa tarde,
Estava procurando este codigo, porem preciso adaptar essa macro para todas as abas que tenho dentro da minha planilha, e cada aba terei uma "TELA" diferente. Do jeito que esta ela abre maximizado e fica no tamanho ideal independente do computador e resolução que uso, porem as demais planilhas que tenho dentro na outras abas não adquirem o mesmo formato de dela cheia. Como eu poderia estar adicionando as demais abas dentro deste mesmo codigo, e para cada uma utilizarei um tamanho de tela configurado de forma diferente?
Obrigado
Olá, sim, boa observação. É necessário fazer para todas as planilhas o mesmo procedimento, até porque a área do zoom é diferente.
A MINHA PLANILHA ABRE NORMAL E POR SEGUNDOS, AI SIM ELA FICA EM TELA CHEIA. E NO SEU EXEMPLO JÁ ABRE DIRETO. TEM ALGO QUE EU POSSA FAZER?
Boa tarde
Quando eu clico no Esc, ele retira a tela, tem como bloquear esse comando?
Obrigado, Abraços
Poxa... Deu erro aqui, mas gratidão de qualquer forma. Onde será que errei?
Erro: Erro no tempo de execução '9': subscrito fora do intervalo.
Bom dia, como vai? Acho que o nome que colocou no range está incorreto. Este erro normalmente ocorre se não encontra o endereço. No caso o intervalo nomeado no VBA. Obrigado por assinar o canal e pelo comentário.
@@GuiadoExcelOficial Funcionando!!! Valeu!
funciona se abrir no excel online ?
OI VELHO, ESTE CODIGO NÃO FUNCIONOU NA MINHA PLANILHA...
Isso serve para todas as abas de uma planilha do excel.
Ex tenho varias planilhas no excel tenho que colar em todas?
Obrigado pelo comentário Rafael, tem que fazer para cada planilha.
@@GuiadoExcelOficial nao funcionou na minja planilha.
Precisa colocar outro codigo?
Seria para todas abas?
@@GuiadoExcelOficial e de que forma ? Poderia dar exemplos ?
Fiquei sem entender em que pasta devo aplicar os códigos para ativação e ocultação.
SO FALTOU ESPLICAR CERTINHO ONDE COLOCAR O CODIGO
Olá Ismael, como vai? Pode colocar no evento Worksheets_open da pasta de trabalho.
Olá, fiz conforme suas instruções só que aparece Erro em tempo de execução "1004": o método Select da classe Range falhou. O que devo fazer para solucionar esse problema?
tive o mesmo problema... procurando uma solução... conseguiu resolver o seu?
Tento executar mas aparece o seguinte erro, " Identificador sob o cursor não foi reconhecido", alguém sebe mim explicar em qual parte posso estar errando .
Segui os passos do Blog mas não deu certo, o que pode ter acontecido?
]
Bom Dia Gostaria que me ensisse a fazer um sorteio de nomes mas que nao
repetissem estes nomes e que seja projetado no projeto somente o simbolo da igreja
abaixo escrito ganhadorr do sorteio e abaixo aparecera o nome do soteado e que tenha
um botao no projetor com o nome e depois de sorteado este nome que ele nao seja mais sorteado
sortear e que a tela tenha uma cor total e que nao
apareça o excell poderia me ajudar
E no progetor apareça apenas uma tela amarela sem aparecer o excel
E quando a planilha tem varias planilhas dentro e queremos abrir todas com o zoom automático?
OI AMIGO CONSEGUIU DESCOBRIR, ESTOU COM A MESMA DUVIDA
Tem que fazer o mesmo procedimento para todas as planilhas que desejar, porque o zoom varia para cada planilha e o evento é por planilha.
Alguem tem o codigo completo?
Siga o padrão do site mas deu erro
Excelente dica!