Ocultar apenas UMA pasta de trabalho VBA

Dúvidas gerais sobre Excel
Edson Gerlach
Acabou de chegar
Acabou de chegar
Mensagens: 5
Registrado em: Sex Mai 13, 2016 3:28 pm

Ocultar apenas UMA pasta de trabalho VBA

Mensagem por Edson Gerlach » Sex Mai 13, 2016 3:43 pm

Boa tarde Srs,

Qual o comando que preciso utilizar para não ocultar outras planilhas já abertas quando utilizo o Useform/VBA?

Pergunto isso pois quando vou abrir o VBA, e tenho uma outra planilha qualquer aberta, o programa oculta TODAS as planilhas abertas. Preciso que oculte apenas a planilha do VBA.

Consegue ajudar,
Abaixo segue o código que está sendo utilizado, porém ele processa da forma como citei acima (ocultando todas as planilhas abertas existentes).

Private Sub Workbook_Open()
Workbook.Application.Visible = False
Telainicial.Show
End Sub



Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
netocasaroli
Consultor
Consultor
Mensagens: 219
Registrado em: Seg Mai 11, 2015 5:24 pm
Localização: Londrina-PR

Re: Ocultar apenas UMA pasta de trabalho VBA

Mensagem por netocasaroli » Sáb Mai 14, 2016 5:18 pm

Edson,

Esse comando que você usou oculta todo o objeto Application, ou seja, todo o Excel. Use o seguinte código para ocultar apenas um arquivo:

Código: Selecionar todos

Windows(ThisWorkbook.Name).Visible = False


Se a resposta foi útil, não esqueça de registrar seu agradecimento!! [É aquele "joinha" ali em cima...]


Abs..

Neto Casaroli

Edson Gerlach
Acabou de chegar
Acabou de chegar
Mensagens: 5
Registrado em: Sex Mai 13, 2016 3:28 pm

Re: Ocultar apenas UMA pasta de trabalho VBA

Mensagem por Edson Gerlach » Ter Mai 17, 2016 11:06 am

Deu certo! Excelente!!!
Porem ainda tenho 2 duvidas:

1) Ao abrir o useform, o excel abre ao fundo com a tela cinza. Como fazer para aparecer apenas o useform? (quando tenho uma planilha já aberta o mesmo não acontece, e abre-se apenas o userform corretamente).

2) Imputamos os dados no userform e salvamos os mesmos, porém quando vou até a planilha (ADM) para gerenciá-los não consigo fazer formatações com as células...parecem estar com alguma trava.
Ex: Tentei fazer uma formatação condicional simples com a coluna onde tenho as DATAS, (>=HOJE(), fica em verde, <HOJE() fica em vermelho) sem sucesso. Já fizemos de tudo com a formatação da célula, porem não parece ser o problema.

Consegue ajudar novamente?
Grato,



Avatar do usuário
netocasaroli
Consultor
Consultor
Mensagens: 219
Registrado em: Seg Mai 11, 2015 5:24 pm
Localização: Londrina-PR

Re: Ocultar apenas UMA pasta de trabalho VBA

Mensagem por netocasaroli » Ter Mai 17, 2016 12:41 pm

Neste caso, anexe seu projeto aqui no fórum. Fica melhor para verificar as ocorrências.


Se a resposta foi útil, não esqueça de registrar seu agradecimento!! [É aquele "joinha" ali em cima...]


Abs..

Neto Casaroli

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Edson Gerlach
Acabou de chegar
Acabou de chegar
Mensagens: 5
Registrado em: Sex Mai 13, 2016 3:28 pm

Re: Ocultar apenas UMA pasta de trabalho VBA

Mensagem por Edson Gerlach » Ter Mai 17, 2016 3:18 pm

Boa tarde,

Feito.
A primeira dúvida acredito que conseguimos corrigir, apenas na hora de fechar que aparece a tela cinza do excel ao fundo. Ficou apenas a segunda dúvida mesmo.
Note que quando clicamos em DCP (ADMINISTRADOR), já existe a formatação da coluna data, e a mesma esta com erro.

No aguardo. Grato desde já,
Anexos
Novo(a) Arquivo do WinRAR.rar
(47.23 KiB) Baixado 69 vezes



Edson Gerlach
Acabou de chegar
Acabou de chegar
Mensagens: 5
Registrado em: Sex Mai 13, 2016 3:28 pm

Re: Ocultar apenas UMA pasta de trabalho VBA

Mensagem por Edson Gerlach » Ter Mai 17, 2016 3:37 pm

**Notar que quando clicamos na celula (apertando f2) ele aplica a formatação.



Avatar do usuário
netocasaroli
Consultor
Consultor
Mensagens: 219
Registrado em: Seg Mai 11, 2015 5:24 pm
Localização: Londrina-PR

Re: Ocultar apenas UMA pasta de trabalho VBA

Mensagem por netocasaroli » Sex Mai 20, 2016 1:29 pm

Edson,

O que ocorre é que quando você manda copiar para a planilha os dados informados nas caixas de texto do formulário, o Excel manda tudo como texto e, uma vez que a formatação condicional da coluna C é condicionada a uma data, ela não executa, pois o Excel não vai entender a informação na célula como data. Quando você pressiona o F2 (entrando em modo de edição da célula) e ENTER, o Excel converte aquele texto em data e, por isso, a formatação condicional passa a funcionar.

Para corrigir,você precisa enviar à planilha a informação já formatada como data. Para isso, no comando que grava os dados, substitua a linha Cells(totalregistro, 3) = cx03 por Cells(totalregistro, 3) = CDate(cx03).


Se a resposta foi útil, não esqueça de registrar seu agradecimento!! [É aquele "joinha" ali em cima...]


Abs..

Neto Casaroli

Edson Gerlach
Acabou de chegar
Acabou de chegar
Mensagens: 5
Registrado em: Sex Mai 13, 2016 3:28 pm

Re: Ocultar apenas UMA pasta de trabalho VBA

Mensagem por Edson Gerlach » Sex Mai 20, 2016 3:17 pm

Perfeito Neto!

Monstro no excel em! Parabéns.

Abraços e obrigado novamente.



Tamara
Acabou de chegar
Acabou de chegar
Mensagens: 5
Registrado em: Seg Jul 11, 2016 5:18 pm
Contato:

Re: Ocultar apenas UMA pasta de trabalho VBA

Mensagem por Tamara » Seg Jul 11, 2016 8:38 pm

Boa noite!

Aproveitando o post, estou com o mesmo problema.
Pois quando vou abrir o form a planilha se oculta pois estou utilizando o Application.Visible = False.
Mas se estou com outra planilha aberta ela se oculta também, e não consigo abrir outra planilha com o form aberto.
Utilizei o Windows(ThisWorkbook.Name).Visible = False. Mas o excel abre todo oculto no fundo do form e quando acesso o 1º form que é de login e senha ele não valida pq esta todas as planilhas ocultas.
Consegue me ajudar?


Tamara Moreira

Avatar do usuário
Lúcio Mauro da Silva
Manda bem
Manda bem
Mensagens: 134
Registrado em: Sex Set 06, 2013 2:15 pm

Re: Ocultar apenas UMA pasta de trabalho VBA

Mensagem por Lúcio Mauro da Silva » Seg Jul 11, 2016 9:46 pm

Tamara boa noite,

você deverá utilizar:

ThisWorkbook.Application.Visible

ela oculta apenas a pasta de trabalho ativa.


Se suas dúvidas foram esclarecidas,acrescente ao lado do título [RESOLVIDO].
E agradeça à aqueles que voluntariamente pode te auxiliar clicando no joinha no topo da mensagem...
Att:
Lúcio Mauro da Silva.
E-mail: lucio_maurinho@hotmail.com

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder