Notifications
Clear all

Gerar pdf e e-mail de planilha oculta e protegida

6 Posts
3 Usuários
0 Reactions
1,566 Visualizações
(@alanisfcsm)
Posts: 0
Trusted Member
Topic starter
 

Boa tarde.

Seria possível gerar pdf e e-mail das planilha 'SET', 'P01' E 'P02' estando ocultas e protegidas?

Os comando estão na planilha 'A'.

 
Postado : 13/09/2016 11:57 am
(@mprudencio)
Posts: 2749
Famed Member
 

Qual o problema pq olhando seus codigos aparentemente esta tudo correto.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 13/09/2016 4:40 pm
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

Boa noite alanisfcsm,

Pelo que entendi você quer manter algumas planilhas ocultas, mas se você manter as planilhas ocultas a macro não vai pegar as planilhas não visíveis.

Para contornar isso você pode colocar no começo dos código um comando para elas ficarem visíveis e no fim um para ocultar. Por exemplo:

    'Torna visivel
    Sheets("SET").Visible = xlSheetVisible
    
'------Seu código-------

    'Oculta
    Sheets("SET").Visible = xlSheetHidden
 
Postado : 13/09/2016 8:09 pm
(@alanisfcsm)
Posts: 0
Trusted Member
Topic starter
 

Bom dia.

Obrigado pela atenção de todos.

É possível incluir mais de uma planilha na mesma linha de código?
Ex. "SET", "P01", "P02"...

 Sheets("SET").Visible = xlSheetVisible
 
Postado : 14/09/2016 6:55 am
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

Experimente:

 Dim Plans As Worksheet
    
    'Torna todas as planillhas visiveis
    For Each Plans In Worksheets
            Plans.Visible = xlSheetVisible
    Next Plans
    
    '----Seu código---
    
    
    'Oculta as planilhas com exceção da chamada A
    For Each Plans In Worksheets

        If UCase(Plans.Name) <> UCase("A") Then
            Plans.Visible = xlSheetHidden
        End If

    Next Plans
 
Postado : 14/09/2016 9:31 am
(@alanisfcsm)
Posts: 0
Trusted Member
Topic starter
 

Novamente agradeço, muito obrigado! :D

 
Postado : 14/09/2016 10:38 am