Bonjour, je cherche une petite macro qui puisse me demander un mot de passe
lorsque j'active le feuillet2 dans excel, si le mot de passe n'est pas bon
il se remet automatiquement sur le feuillet1.
Ca doit etre tout simple mais bon, les macro c'est pas trop mon fort avec
les msgbox.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel
Bonjour. Mets ma macro suivante dans le code de "Feuil2".
Private Sub Worksheet_Activate() Sheets("Feuil1").Select Var = InputBox("Entre le mot de passe") If Var = "toto" Then Application.EnableEvents = False Sheets("Feuil2").Select Application.EnableEvents = True End If End Sub
Notes : - Il faut protéger ton projet pour empêcher l'utilisateur de visualiser les macros et donc le mot de passe - Si les macros ne sont pas activées à l'ouverture du classeur, la protection est inefficace. Il te faut rajouter les macros suivantes dans "ThisWorkBook" :
Private Sub Workbook_BeforeClose(Cancel As Boolean) Sheets("Feuil2").Visible = xlVeryHidden End Sub
Private Sub Workbook_Open() Sheets("Feuil2").Visible = True End Sub
La première macro cache Feuil2 (elle ne peut être rendue visible que par la seconde macro). Si les macros ne sont pas activées, la feuille reste cachée. Cordialement. Daniel "Fuentes Mickael" a écrit dans le message de news:
Bonjour, je cherche une petite macro qui puisse me demander un mot de passe lorsque j'active le feuillet2 dans excel, si le mot de passe n'est pas bon il se remet automatiquement sur le feuillet1. Ca doit etre tout simple mais bon, les macro c'est pas trop mon fort avec les msgbox.
Mersi d'avance Micky
Bonjour.
Mets ma macro suivante dans le code de "Feuil2".
Private Sub Worksheet_Activate()
Sheets("Feuil1").Select
Var = InputBox("Entre le mot de passe")
If Var = "toto" Then
Application.EnableEvents = False
Sheets("Feuil2").Select
Application.EnableEvents = True
End If
End Sub
Notes :
- Il faut protéger ton projet pour empêcher l'utilisateur de visualiser les
macros et donc le mot de passe
- Si les macros ne sont pas activées à l'ouverture du classeur, la
protection est inefficace. Il te faut rajouter les macros suivantes dans
"ThisWorkBook" :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("Feuil2").Visible = xlVeryHidden
End Sub
Private Sub Workbook_Open()
Sheets("Feuil2").Visible = True
End Sub
La première macro cache Feuil2 (elle ne peut être rendue visible que par la
seconde macro). Si les macros ne sont pas activées, la feuille reste cachée.
Cordialement.
Daniel
"Fuentes Mickael" <mickael_fuentes@pgep.fr> a écrit dans le message de news:
urC3mYonGHA.1604@TK2MSFTNGP03.phx.gbl...
Bonjour, je cherche une petite macro qui puisse me demander un mot de
passe
lorsque j'active le feuillet2 dans excel, si le mot de passe n'est pas bon
il se remet automatiquement sur le feuillet1.
Ca doit etre tout simple mais bon, les macro c'est pas trop mon fort avec
les msgbox.
Bonjour. Mets ma macro suivante dans le code de "Feuil2".
Private Sub Worksheet_Activate() Sheets("Feuil1").Select Var = InputBox("Entre le mot de passe") If Var = "toto" Then Application.EnableEvents = False Sheets("Feuil2").Select Application.EnableEvents = True End If End Sub
Notes : - Il faut protéger ton projet pour empêcher l'utilisateur de visualiser les macros et donc le mot de passe - Si les macros ne sont pas activées à l'ouverture du classeur, la protection est inefficace. Il te faut rajouter les macros suivantes dans "ThisWorkBook" :
Private Sub Workbook_BeforeClose(Cancel As Boolean) Sheets("Feuil2").Visible = xlVeryHidden End Sub
Private Sub Workbook_Open() Sheets("Feuil2").Visible = True End Sub
La première macro cache Feuil2 (elle ne peut être rendue visible que par la seconde macro). Si les macros ne sont pas activées, la feuille reste cachée. Cordialement. Daniel "Fuentes Mickael" a écrit dans le message de news:
Bonjour, je cherche une petite macro qui puisse me demander un mot de passe lorsque j'active le feuillet2 dans excel, si le mot de passe n'est pas bon il se remet automatiquement sur le feuillet1. Ca doit etre tout simple mais bon, les macro c'est pas trop mon fort avec les msgbox.
Mersi d'avance Micky
Ardus Petus
Private Sub Workbook_SheetActivate(ByVal Sh As Object) Dim spwd As String If Sh.Name = "Feuil2" Then spwd = InputBox("Entrer le mot de passe") If spwd <> "password" Then MsgBox ("Mot de passe invalide") Sheets("Feuil1").Activate End If End If End Sub
Cordialement, -- AP
"Fuentes Mickael" a écrit dans le message de news:
Bonjour, je cherche une petite macro qui puisse me demander un mot de passe lorsque j'active le feuillet2 dans excel, si le mot de passe n'est pas bon il se remet automatiquement sur le feuillet1. Ca doit etre tout simple mais bon, les macro c'est pas trop mon fort avec les msgbox.
Mersi d'avance Micky
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim spwd As String
If Sh.Name = "Feuil2" Then
spwd = InputBox("Entrer le mot de passe")
If spwd <> "password" Then
MsgBox ("Mot de passe invalide")
Sheets("Feuil1").Activate
End If
End If
End Sub
Cordialement,
--
AP
"Fuentes Mickael" <mickael_fuentes@pgep.fr> a écrit dans le message de news:
urC3mYonGHA.1604@TK2MSFTNGP03.phx.gbl...
Bonjour, je cherche une petite macro qui puisse me demander un mot de
passe
lorsque j'active le feuillet2 dans excel, si le mot de passe n'est pas bon
il se remet automatiquement sur le feuillet1.
Ca doit etre tout simple mais bon, les macro c'est pas trop mon fort avec
les msgbox.
Private Sub Workbook_SheetActivate(ByVal Sh As Object) Dim spwd As String If Sh.Name = "Feuil2" Then spwd = InputBox("Entrer le mot de passe") If spwd <> "password" Then MsgBox ("Mot de passe invalide") Sheets("Feuil1").Activate End If End If End Sub
Cordialement, -- AP
"Fuentes Mickael" a écrit dans le message de news:
Bonjour, je cherche une petite macro qui puisse me demander un mot de passe lorsque j'active le feuillet2 dans excel, si le mot de passe n'est pas bon il se remet automatiquement sur le feuillet1. Ca doit etre tout simple mais bon, les macro c'est pas trop mon fort avec les msgbox.
Mersi d'avance Micky
Fuentes Mickael
C'est exactement ce que je voulais, impeccable Merci
"Daniel" a écrit dans le message de news: #
Bonjour. Mets ma macro suivante dans le code de "Feuil2".
Private Sub Worksheet_Activate() Sheets("Feuil1").Select Var = InputBox("Entre le mot de passe") If Var = "toto" Then Application.EnableEvents = False Sheets("Feuil2").Select Application.EnableEvents = True End If End Sub
Notes : - Il faut protéger ton projet pour empêcher l'utilisateur de visualiser les
macros et donc le mot de passe - Si les macros ne sont pas activées à l'ouverture du classeur, la protection est inefficace. Il te faut rajouter les macros suivantes dans "ThisWorkBook" :
Private Sub Workbook_BeforeClose(Cancel As Boolean) Sheets("Feuil2").Visible = xlVeryHidden End Sub
Private Sub Workbook_Open() Sheets("Feuil2").Visible = True End Sub
La première macro cache Feuil2 (elle ne peut être rendue visible que par la
seconde macro). Si les macros ne sont pas activées, la feuille reste cachée.
Cordialement. Daniel "Fuentes Mickael" a écrit dans le message de news:
Bonjour, je cherche une petite macro qui puisse me demander un mot de passe lorsque j'active le feuillet2 dans excel, si le mot de passe n'est pas bon
il se remet automatiquement sur le feuillet1. Ca doit etre tout simple mais bon, les macro c'est pas trop mon fort avec
les msgbox.
Mersi d'avance Micky
C'est exactement ce que je voulais,
impeccable
Merci
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
#4gUBtonGHA.4288@TK2MSFTNGP02.phx.gbl...
Bonjour.
Mets ma macro suivante dans le code de "Feuil2".
Private Sub Worksheet_Activate()
Sheets("Feuil1").Select
Var = InputBox("Entre le mot de passe")
If Var = "toto" Then
Application.EnableEvents = False
Sheets("Feuil2").Select
Application.EnableEvents = True
End If
End Sub
Notes :
- Il faut protéger ton projet pour empêcher l'utilisateur de visualiser
les
macros et donc le mot de passe
- Si les macros ne sont pas activées à l'ouverture du classeur, la
protection est inefficace. Il te faut rajouter les macros suivantes dans
"ThisWorkBook" :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("Feuil2").Visible = xlVeryHidden
End Sub
Private Sub Workbook_Open()
Sheets("Feuil2").Visible = True
End Sub
La première macro cache Feuil2 (elle ne peut être rendue visible que par
la
seconde macro). Si les macros ne sont pas activées, la feuille reste
cachée.
Cordialement.
Daniel
"Fuentes Mickael" <mickael_fuentes@pgep.fr> a écrit dans le message de
news:
urC3mYonGHA.1604@TK2MSFTNGP03.phx.gbl...
Bonjour, je cherche une petite macro qui puisse me demander un mot de
passe
lorsque j'active le feuillet2 dans excel, si le mot de passe n'est pas
bon
il se remet automatiquement sur le feuillet1.
Ca doit etre tout simple mais bon, les macro c'est pas trop mon fort
avec
C'est exactement ce que je voulais, impeccable Merci
"Daniel" a écrit dans le message de news: #
Bonjour. Mets ma macro suivante dans le code de "Feuil2".
Private Sub Worksheet_Activate() Sheets("Feuil1").Select Var = InputBox("Entre le mot de passe") If Var = "toto" Then Application.EnableEvents = False Sheets("Feuil2").Select Application.EnableEvents = True End If End Sub
Notes : - Il faut protéger ton projet pour empêcher l'utilisateur de visualiser les
macros et donc le mot de passe - Si les macros ne sont pas activées à l'ouverture du classeur, la protection est inefficace. Il te faut rajouter les macros suivantes dans "ThisWorkBook" :
Private Sub Workbook_BeforeClose(Cancel As Boolean) Sheets("Feuil2").Visible = xlVeryHidden End Sub
Private Sub Workbook_Open() Sheets("Feuil2").Visible = True End Sub
La première macro cache Feuil2 (elle ne peut être rendue visible que par la
seconde macro). Si les macros ne sont pas activées, la feuille reste cachée.
Cordialement. Daniel "Fuentes Mickael" a écrit dans le message de news:
Bonjour, je cherche une petite macro qui puisse me demander un mot de passe lorsque j'active le feuillet2 dans excel, si le mot de passe n'est pas bon
il se remet automatiquement sur le feuillet1. Ca doit etre tout simple mais bon, les macro c'est pas trop mon fort avec