Bonjour
J'ai un fichier qui s'ouvre par mot de passe "MOI" dans un use forme
(Je remercie son auteur "sylvanu" pour cette macro)
Fichier ci-joint
Actuellement après 3 essais négatifs le fichier se ferme
Est il possible de le supprimer au lieu de le fermer
Merci de votre aide
"Use forme 1
Sub CommandButton1_Click()
R = TextBox1.Value
Nb = Nb + 1
If R <> "MOI" Then
If Nb = 4 Then ActiveWorkbook.Close Savechanges:=False
Else
Unload UserForm1
End If
End Sub
"Workbook
Sub Workbook_Open()
R = "": Nb = 1: N = 1
Sheets("A").Visible = True
UserForm1.Show
If R <> "MOI" Then ActiveWorkbook.Close Savechanges:=False
For Each F In Worksheets
If F.Name <> "A" Then
If Sheets("A").Cells(N, "B") <> 0 Then
Sheets(F.Name).Visible = True
End If
N = N + 1
End If
Next
Sheets("A").Visible = False
ActiveWindow.DisplayWorkbookTabs = True
ActiveWindow.DisplayHorizontalScrollBar = True
ActiveWindow.DisplayVerticalScrollBar = True
End Sub
Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("Page d'acceuil").Visible = True
Sheets("Page d'acceuil").Select
[A1].Select: N = 1
Sheets("A").Visible = True
For Each F In Worksheets
If F.Name <> "A" Then
Sheets("A").Cells(N, "A") = F.Name
If Sheets(F.Name).Visible = True Then
Sheets("A").Cells(N, "B") = 1
Else
Sheets("A").Cells(N, "B") = 0
End If
Sheets(F.Name).Visible = xlSheetVeryHidden
N = N + 1
End If
Next
ActiveWindow.DisplayWorkbookTabs = False ' Masque le nom des onglets
ActiveWindow.DisplayHorizontalScrollBar = False ' Masque les scrollbars
ActiveWindow.DisplayVerticalScrollBar = False
ActiveWorkbook.Save
End Sub
edit Modo : mis code entre balises. Merci d'utiliser l'icone </> disponible dans la barre de menu lorsque vous postez un code