Notifications
Clear all

Arrumada no código

10 Posts
2 Usuários
0 Reactions
950 Visualizações
(@dimorais)
Posts: 431
Honorable Member
Topic starter
 

Bom dia
Alguma coisa tá errada no código. :D

 
Postado : 06/12/2013 9:04 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Teste assim:

Public bye As Boolean
Sub Salvar_Sair()
Sheets("Acesso").Select
Esconde
ActiveWorkbook.Save
Application.Quit
If Cancel = 0 Then
bye = True
End If
End Sub

Private Sub Esconde()
ThisWorkbook.Sheets("Contrato_1").Visible = xlSheetVeryHidden
ThisWorkbook.Sheets("Contrato_2").Visible = xlSheetVeryHidden
ThisWorkbook.Sheets("Contrato_3").Visible = xlSheetVeryHidden
End Sub
 
Postado : 06/12/2013 9:20 am
(@dimorais)
Posts: 431
Honorable Member
Topic starter
 

Rapaz, precisamos estudar mais um pouco. :lol: Valeu Reinaldo :D

 
Postado : 06/12/2013 9:34 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Quando aos botões veja se ajuda.

Sub Contrato_1()
Const mypass = "1" '"<-SuaSenha"
    On Error GoTo errhandler
    passtry = InputBox("Por favor Digite sua senha")
    If passtry <> mypass Or passtry = vbNullString Then Exit Sub
    Worksheets("Contrato_1").Visible = True
errhandler:

End Sub
Sub Contrato_2()
Const mypass = "1" '"<-SuaSenha"
    On Error GoTo errhandler
    passtry = InputBox("Por favor Digite sua senha")
    If passtry <> mypass Or passtry = vbNullString Then Exit Sub
    Worksheets("Contrato_2").Visible = True
errhandler:
End Sub

Sub Contrato_3()
Const mypass = "1" '"<-SuaSenha"
    On Error GoTo errhandler
    passtry = InputBox("Por favor Digite sua senha")
    If passtry <> mypass Or passtry = vbNullString Then Exit Sub
    Worksheets("Contrato_3").Visible = True
errhandler:
End Sub
 
Postado : 06/12/2013 9:40 am
(@dimorais)
Posts: 431
Honorable Member
Topic starter
 

Opa, valeu alexandrevba. Uma perguntinha: Tenho oito plans em uma pasta, é possível criar uma plan de acesso de modo que abra, salve e fecha as oito ao mesmo tempo com apenas uma senha.

 
Postado : 06/12/2013 10:30 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Tenho oito plans em uma pasta

, quando você diz plans, seria Arquivos xls ?

salve e fecha

:?: :?:
Eu não entendi muito bem sua pergunta

Sub AbrirTodosArquivosExcel()
Dim MyFolder As String
Dim MyFile As String
MyFolder = "C:Documents and SettingsMeus documentosDownloads" '<- Mude para o local desejado
MyFile = Dir(MyFolder & "*.xls")
Do While MyFile <> ""
    Workbooks.Open Filename:=MyFolder & "" & MyFile
    MyFile = Dir
Loop
End Sub

Att

 
Postado : 06/12/2013 10:46 am
(@dimorais)
Posts: 431
Honorable Member
Topic starter
 

Isso mesmo, abrir todos os arquivos.xls com um único botão e senha.

 
Postado : 06/12/2013 11:30 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

tente assim

Sub AbrirTodosArquivosExcel()
Dim MyFolder As String
Dim MyFile As String

Const mypass = "1" '"<-SuaSenha"
On Error GoTo errhandler
   passtry = InputBox("Por favor Digite sua senha")
If passtry <> mypass Or passtry = vbNullString Then Exit Sub
MyFolder = "C:Documents and SettingsoraculoMeus documentosDownloadsTeste" '<- Mude para o local desejado
MyFile = Dir(MyFolder & "*.xls")
Do While MyFile <> ""
    Workbooks.Open Filename:=MyFolder & "" & MyFile
    MyFile = Dir
Loop
errhandler:
End Sub

Se a mensagem foi util Favor Clicar na mãozinha.
Att

 
Postado : 06/12/2013 11:36 am
(@dimorais)
Posts: 431
Honorable Member
Topic starter
 

Opa, meus agradecimentos ao Reinaldo e alexandrevba pela contribuição. :D :D
Obs.:
Como faz para dar uma "mãozinha" para os dois. :roll:

 
Postado : 06/12/2013 11:47 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Click nas minhas postagem no canto superior direito ao lado da ferramenta citar!!!

Depois faça isso nas postagem do Reinaldo!!

Att

 
Postado : 06/12/2013 11:53 am