Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Ocultar apenas UMA pasta de trabalho VBA
-
- Acabou de chegar
- Mensagens: 5
- Registrado em: Sex Mai 13, 2016 3:28 pm
Ocultar apenas UMA pasta de trabalho VBA
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
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
- netocasaroli
- Consultor
- Mensagens: 219
- Registrado em: Seg Mai 11, 2015 5:24 pm
- Localização: Londrina-PR
Re: Ocultar apenas UMA pasta de trabalho VBA
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:
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
-
- Acabou de chegar
- Mensagens: 5
- Registrado em: Sex Mai 13, 2016 3:28 pm
Re: Ocultar apenas UMA pasta de trabalho VBA
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,
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,
- netocasaroli
- Consultor
- Mensagens: 219
- Registrado em: Seg Mai 11, 2015 5:24 pm
- Localização: Londrina-PR
Re: Ocultar apenas UMA pasta de trabalho VBA
Neste caso, anexe seu projeto aqui no fórum. Fica melhor para verificar as ocorrências.
-
- Acabou de chegar
- Mensagens: 5
- Registrado em: Sex Mai 13, 2016 3:28 pm
Re: Ocultar apenas UMA pasta de trabalho VBA
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á,
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 747 vezes
-
- Acabou de chegar
- Mensagens: 5
- Registrado em: Sex Mai 13, 2016 3:28 pm
Re: Ocultar apenas UMA pasta de trabalho VBA
**Notar que quando clicamos na celula (apertando f2) ele aplica a formatação.
- netocasaroli
- Consultor
- Mensagens: 219
- Registrado em: Seg Mai 11, 2015 5:24 pm
- Localização: Londrina-PR
Re: Ocultar apenas UMA pasta de trabalho VBA
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).
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).
-
- Acabou de chegar
- Mensagens: 5
- Registrado em: Sex Mai 13, 2016 3:28 pm
Re: Ocultar apenas UMA pasta de trabalho VBA
Perfeito Neto!
Monstro no excel em! Parabéns.
Abraços e obrigado novamente.
Monstro no excel em! Parabéns.
Abraços e obrigado novamente.
Re: Ocultar apenas UMA pasta de trabalho VBA
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?
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?
- Lúcio Mauro da Silva
- Manda bem
- Mensagens: 134
- Registrado em: Sex Set 06, 2013 2:15 pm
Re: Ocultar apenas UMA pasta de trabalho VBA
Tamara boa noite,
você deverá utilizar:
ThisWorkbook.Application.Visible
ela oculta apenas a pasta de trabalho ativa.
você deverá utilizar:
ThisWorkbook.Application.Visible
ela oculta apenas a pasta de trabalho ativa.