Votre avis sur mon code VBA svp
peanut
-
peanut -
peanut -
Bonjour,
Je voudrais savoir si le code suivant vous paraît correct.
Private Sub Commande49_Click()
On Error GoTo Err_Commande49_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Code-Evenement"
'si le formulaire code Evt peut être activé
If SetFocus.Forms!stDocName Is True Then
DoCmd.OpenForm stDocName, , , stLinkCriteria
DoCmd.Maximize
'sinon afficher une boîte de dialogue avec un champ pour entrer le mot de passe
Else:
Dim message, title, defaultValue As String
Dim myValue As Object
' Affiche la demande.
message = "Entrer le mot de passe"
' Définit le titre.
title = "Accès au référentiel"
' valeur par défaut
defaultValue = ""
' Affiche le message, titre et valeur par défaut.
myValue = InputBox(message, title, defaultValue)
' Si l'utilisateur a cliqué sur Annuler, mettre la valeur par défaut
If myValue Is "" Then myValue = defaultValue
' si la personne entre le bon mot de passe
If myValue Is "mypassword" Then
DoCmd.OpenForm stDocName, , , stLinkCriteria
DoCmd.Maximize
Else: msgbox("erreur de mot de passe")
Exit_Commande49_Click:
Exit Sub
Err_Commande49_Click:
MsgBox Err.Description
Resume Exit_Commande49_Click
End Sub
Je voudrais savoir si le code suivant vous paraît correct.
Private Sub Commande49_Click()
On Error GoTo Err_Commande49_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Code-Evenement"
'si le formulaire code Evt peut être activé
If SetFocus.Forms!stDocName Is True Then
DoCmd.OpenForm stDocName, , , stLinkCriteria
DoCmd.Maximize
'sinon afficher une boîte de dialogue avec un champ pour entrer le mot de passe
Else:
Dim message, title, defaultValue As String
Dim myValue As Object
' Affiche la demande.
message = "Entrer le mot de passe"
' Définit le titre.
title = "Accès au référentiel"
' valeur par défaut
defaultValue = ""
' Affiche le message, titre et valeur par défaut.
myValue = InputBox(message, title, defaultValue)
' Si l'utilisateur a cliqué sur Annuler, mettre la valeur par défaut
If myValue Is "" Then myValue = defaultValue
' si la personne entre le bon mot de passe
If myValue Is "mypassword" Then
DoCmd.OpenForm stDocName, , , stLinkCriteria
DoCmd.Maximize
Else: msgbox("erreur de mot de passe")
Exit_Commande49_Click:
Exit Sub
Err_Commande49_Click:
MsgBox Err.Description
Resume Exit_Commande49_Click
End Sub
A voir également:
- Votre avis sur mon code VBA svp
- Code ascii - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code blocks - Télécharger - Langages