Notifications
Clear all

REEXIBIR

9 Posts
3 Usuários
0 Reactions
1,790 Visualizações
(@gfsouza86)
Posts: 0
Trusted Member
Topic starter
 

Boa tarde!

Galera deu um BO aqui rs

Fui colocar um código para exibir as planilhas baseadas em um login, porem não curti muito (quem sabe depois tento outro modo) porem agora minhas planilhas não são mais exibidas! :|

Já tentei com o botão direito, porem não tem a opção reexibir (conforme imagem em anexo)
E percebi que o atributo visible esta como: 0 - xlSheetHidden (conforme imagem em anexo) e não tem como mudar

Por favor me ajudem novamente!!!!

Desde já gradeço

G@b®!eL

Se a resposta foi útil para você, por gentileza, clique na mãozinha ao lado direito da sua tela no canto superior.

 
Postado : 27/03/2018 11:53 am
(@lustosag)
Posts: 39
Eminent Member
 

Seria interessante voce compartilhar sua planilha...

att // Lustosa

 
Postado : 27/03/2018 12:15 pm
(@gfsouza86)
Posts: 0
Trusted Member
Topic starter
 

LustosaG ela é maior que o permitido para postar e aqui na empresa não tenho acesso a arquivos na nuvem
Já vi e revi os códigos e não possui nenhuma linha que oculte as planilhas!

G@b®!eL

Se a resposta foi útil para você, por gentileza, clique na mãozinha ao lado direito da sua tela no canto superior.

 
Postado : 27/03/2018 12:25 pm
(@lustosag)
Posts: 39
Eminent Member
 

Veja se funciona: ( FAÇA AS DEVIDAS ADEQUAÇÕES DE NOMES NO CÓDIGO )

Sub UnhideSheet ()
Dim sht como planilha
Definir sht = folhas ("" Folha1 "")
sht.Visible = xlSheetVisible
End Sub

/ Jogue essa macro em um botão e execute para ver se funciona.. ou se não .. tente essa:

Sub Protect_Unprotect_Sheet() 
' Version: Excel 2007 
'-- 
Const cstrSHEET_NAME As String = ""Sheet1"" 
On Error Resume Next 
With ThisWorkbook.Worksheets(cstrSHEET_NAME) 
If .Visible = xlSheetVisible Then 
' Hides the object so that the only way for you to make it 
' visible again is by setting this property to True 
' (the user cannot make the object visible). 
.Visible = xlVeryHidden ' = 2 
' or 
' Hides the worksheet which the user can unhide via menu. 
.Visible = xlSheetHidden ' = FALSE 
Else 
' Displays the sheet. 
.Visible = xlSheetVisible ' = TRUE 
End If 
On Error GoTo 0 
' Check Sheet status 
MsgBox ""Sheet: '"" & cstrSHEET_NAME & ""' is "" & _ 
IIf(.Visible = xlSheetVisible, ""Visible"", ""Hidden"") & _ 
IIf(Err.Number <> 0, vbLf & _ 
""("" & Err.Number & "") "" & _ 
Err.Description, """") & vbLf & _ 
""Multi User Editing = "" & _ 
.Parent.MultiUserEditing 
End With 
End Sub
 
Postado : 27/03/2018 12:45 pm
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

Altere a propriedade na janela do VBE:

 
Postado : 27/03/2018 12:56 pm
(@gfsouza86)
Posts: 0
Trusted Member
Topic starter
 

LustosaG

Os seus códigos estão todos com erro!
Não rodou nenhum!

G@b®!eL

Se a resposta foi útil para você, por gentileza, clique na mãozinha ao lado direito da sua tela no canto superior.

 
Postado : 27/03/2018 1:21 pm
(@gfsouza86)
Posts: 0
Trusted Member
Topic starter
 

Altere a propriedade na janela do VBE:

Como informei no meu questionamento, o Excel não permite eu alterar a propiredade

Dá o erro que esta na imagem

G@b®!eL

Se a resposta foi útil para você, por gentileza, clique na mãozinha ao lado direito da sua tela no canto superior.

 
Postado : 27/03/2018 1:22 pm
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

Como informei no meu questionamento, o Excel não permite eu alterar a propiredade

Foi mal, não li direito toda sua postagem inicial... :oops:

Por acaso o Workbook não está com Restrição de Edição? Pelo print de tela que vc anexou no início, os itens esmaecidos sugerem que é esse o problema.

Veja na guia Revisão, grupo Alterações, botão Proteger Pasta de Trabalho, se o item Proteger Estruturas e Janelas não está marcado. Se estiver, desmarque, especialmente o item Estrutura.

Ou verifique se a propriedade ThisWorkbook.ProtectStructure / ThisWorkbook.ProtectWindows estão True. Se estiverem, use o método Unprotect para depois poder tornar as planilhas visíveis.

 
Postado : 27/03/2018 2:38 pm
(@gfsouza86)
Posts: 0
Trusted Member
Topic starter
 

EdsonBR provavelmente o código do login fazia proteger a planilha e eu nem tinha percebido
Muito obrigado!

G@b®!eL

Se a resposta foi útil para você, por gentileza, clique na mãozinha ao lado direito da sua tela no canto superior.

 
Postado : 28/03/2018 7:29 am