Bonjour à tous,
J'ai fait une petite fonction qui renvoie le numéro de département de
naissance en fonction du numéro de sécurité sociale qui marche bien ; dans
ma proc"dure qui appelle cette fonction, tout va bien sauf quand je veux
gérer l'erreur ou plutôt gérer la situation si un utilisateur clique sur
Annuler ; et là, ça ne va plus du tout ;-(
voici ma procédure :
Sub Test()
Dim Z As String
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de
l'agent", " Boite de Saisie ") & vbCrLf
If vbCancel Or Len(Z) <> 13 Then
Exit Sub
Else
MsgBox (" Le Département de naissance de l'agent est le ") & Ndep(Z)
End If
End Sub
Même si lenuméro contient bien 13 chiffres et si je click sur Yes, je sors
direct ! Je n'attive pas à faire la différence entere clique sur Yes ou
sur Annuler.
Je n'arrive pas à voir où est ce que je me trompe.....
Un grand merci d'avance pour votre aide et bonne fêtes de fin d'année à
vous tous.....
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/
Bonjour à tous,
J'ai fait une petite fonction qui renvoie le numéro de département de
naissance en fonction du numéro de sécurité sociale qui marche bien ; dans
ma proc"dure qui appelle cette fonction, tout va bien sauf quand je veux
gérer l'erreur ou plutôt gérer la situation si un utilisateur clique sur
Annuler ; et là, ça ne va plus du tout ;-(
voici ma procédure :
Sub Test()
Dim Z As String
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de
l'agent", " Boite de Saisie ") & vbCrLf
If vbCancel Or Len(Z) <> 13 Then
Exit Sub
Else
MsgBox (" Le Département de naissance de l'agent est le ") & Ndep(Z)
End If
End Sub
Même si lenuméro contient bien 13 chiffres et si je click sur Yes, je sors
direct ! Je n'attive pas à faire la différence entere clique sur Yes ou
sur Annuler.
Je n'arrive pas à voir où est ce que je me trompe.....
Un grand merci d'avance pour votre aide et bonne fêtes de fin d'année à
vous tous.....
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/
Bonjour à tous,
J'ai fait une petite fonction qui renvoie le numéro de département de
naissance en fonction du numéro de sécurité sociale qui marche bien ; dans
ma proc"dure qui appelle cette fonction, tout va bien sauf quand je veux
gérer l'erreur ou plutôt gérer la situation si un utilisateur clique sur
Annuler ; et là, ça ne va plus du tout ;-(
voici ma procédure :
Sub Test()
Dim Z As String
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de
l'agent", " Boite de Saisie ") & vbCrLf
If vbCancel Or Len(Z) <> 13 Then
Exit Sub
Else
MsgBox (" Le Département de naissance de l'agent est le ") & Ndep(Z)
End If
End Sub
Même si lenuméro contient bien 13 chiffres et si je click sur Yes, je sors
direct ! Je n'attive pas à faire la différence entere clique sur Yes ou
sur Annuler.
Je n'arrive pas à voir où est ce que je me trompe.....
Un grand merci d'avance pour votre aide et bonne fêtes de fin d'année à
vous tous.....
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/
Bonjour à tous,
J'ai fait une petite fonction qui renvoie le numéro de département de
naissance en fonction du numéro de sécurité sociale qui marche bien ; dans
ma proc"dure qui appelle cette fonction, tout va bien sauf quand je veux
gérer l'erreur ou plutôt gérer la situation si un utilisateur clique sur
Annuler ; et là, ça ne va plus du tout ;-(
voici ma procédure :
Sub Test()
Dim Z As String
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de
l'agent", " Boite de Saisie ") & vbCrLf
If vbCancel Or Len(Z) <> 13 Then
Exit Sub
Else
MsgBox (" Le Département de naissance de l'agent est le ") & Ndep(Z)
End If
End Sub
Même si lenuméro contient bien 13 chiffres et si je click sur Yes, je sors
direct ! Je n'attive pas à faire la différence entere clique sur Yes ou
sur Annuler.
Je n'arrive pas à voir où est ce que je me trompe.....
Un grand merci d'avance pour votre aide et bonne fêtes de fin d'année à
vous tous.....
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/
Bonjour à tous,
J'ai fait une petite fonction qui renvoie le numéro de département de
naissance en fonction du numéro de sécurité sociale qui marche bien ; dans
ma proc"dure qui appelle cette fonction, tout va bien sauf quand je veux
gérer l'erreur ou plutôt gérer la situation si un utilisateur clique sur
Annuler ; et là, ça ne va plus du tout ;-(
voici ma procédure :
Sub Test()
Dim Z As String
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de
l'agent", " Boite de Saisie ") & vbCrLf
If vbCancel Or Len(Z) <> 13 Then
Exit Sub
Else
MsgBox (" Le Département de naissance de l'agent est le ") & Ndep(Z)
End If
End Sub
Même si lenuméro contient bien 13 chiffres et si je click sur Yes, je sors
direct ! Je n'attive pas à faire la différence entere clique sur Yes ou
sur Annuler.
Je n'arrive pas à voir où est ce que je me trompe.....
Un grand merci d'avance pour votre aide et bonne fêtes de fin d'année à
vous tous.....
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/
Bonjour à tous,
J'ai fait une petite fonction qui renvoie le numéro de département de
naissance en fonction du numéro de sécurité sociale qui marche bien ; dans
ma proc"dure qui appelle cette fonction, tout va bien sauf quand je veux
gérer l'erreur ou plutôt gérer la situation si un utilisateur clique sur
Annuler ; et là, ça ne va plus du tout ;-(
voici ma procédure :
Sub Test()
Dim Z As String
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de
l'agent", " Boite de Saisie ") & vbCrLf
If vbCancel Or Len(Z) <> 13 Then
Exit Sub
Else
MsgBox (" Le Département de naissance de l'agent est le ") & Ndep(Z)
End If
End Sub
Même si lenuméro contient bien 13 chiffres et si je click sur Yes, je sors
direct ! Je n'attive pas à faire la différence entere clique sur Yes ou
sur Annuler.
Je n'arrive pas à voir où est ce que je me trompe.....
Un grand merci d'avance pour votre aide et bonne fêtes de fin d'année à
vous tous.....
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/
Bonjour.
1. Enlève &vbCrLf au bout de la ligne InputBox qui ajoute deux
caractères au total.
2. Si l'utilisateur appuie sur "Annul", Z=""
aussi teste seulement :
If Z = Len(Z) <> 13 Then
"Ayrton [ASC]" a écrit dans le message de news:Bonjour à tous,
J'ai fait une petite fonction qui renvoie le numéro de département de
naissance en fonction du numéro de sécurité sociale qui marche bien
; dans ma proc"dure qui appelle cette fonction, tout va bien sauf
quand je veux gérer l'erreur ou plutôt gérer la situation si un
utilisateur clique sur Annuler ; et là, ça ne va plus du tout ;-(
voici ma procédure :
Sub Test()
Dim Z As String
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de
l'agent", " Boite de Saisie ") & vbCrLf
If vbCancel Or Len(Z) <> 13 Then
Exit Sub
Else
MsgBox (" Le Département de naissance de l'agent est le ") & Ndep(Z)
End If
End Sub
Même si lenuméro contient bien 13 chiffres et si je click sur Yes,
je sors direct ! Je n'attive pas à faire la différence entere clique
sur Yes ou sur Annuler.
Je n'arrive pas à voir où est ce que je me trompe.....
Un grand merci d'avance pour votre aide et bonne fêtes de fin
d'année à vous tous.....
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/
Bonjour.
1. Enlève &vbCrLf au bout de la ligne InputBox qui ajoute deux
caractères au total.
2. Si l'utilisateur appuie sur "Annul", Z=""
aussi teste seulement :
If Z = Len(Z) <> 13 Then
"Ayrton [ASC]" <becoAS@plusdespam.fr> a écrit dans le message de news:
e1TQHzcKHHA.2456@TK2MSFTNGP06.phx.gbl...
Bonjour à tous,
J'ai fait une petite fonction qui renvoie le numéro de département de
naissance en fonction du numéro de sécurité sociale qui marche bien
; dans ma proc"dure qui appelle cette fonction, tout va bien sauf
quand je veux gérer l'erreur ou plutôt gérer la situation si un
utilisateur clique sur Annuler ; et là, ça ne va plus du tout ;-(
voici ma procédure :
Sub Test()
Dim Z As String
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de
l'agent", " Boite de Saisie ") & vbCrLf
If vbCancel Or Len(Z) <> 13 Then
Exit Sub
Else
MsgBox (" Le Département de naissance de l'agent est le ") & Ndep(Z)
End If
End Sub
Même si lenuméro contient bien 13 chiffres et si je click sur Yes,
je sors direct ! Je n'attive pas à faire la différence entere clique
sur Yes ou sur Annuler.
Je n'arrive pas à voir où est ce que je me trompe.....
Un grand merci d'avance pour votre aide et bonne fêtes de fin
d'année à vous tous.....
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/
Bonjour.
1. Enlève &vbCrLf au bout de la ligne InputBox qui ajoute deux
caractères au total.
2. Si l'utilisateur appuie sur "Annul", Z=""
aussi teste seulement :
If Z = Len(Z) <> 13 Then
"Ayrton [ASC]" a écrit dans le message de news:Bonjour à tous,
J'ai fait une petite fonction qui renvoie le numéro de département de
naissance en fonction du numéro de sécurité sociale qui marche bien
; dans ma proc"dure qui appelle cette fonction, tout va bien sauf
quand je veux gérer l'erreur ou plutôt gérer la situation si un
utilisateur clique sur Annuler ; et là, ça ne va plus du tout ;-(
voici ma procédure :
Sub Test()
Dim Z As String
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de
l'agent", " Boite de Saisie ") & vbCrLf
If vbCancel Or Len(Z) <> 13 Then
Exit Sub
Else
MsgBox (" Le Département de naissance de l'agent est le ") & Ndep(Z)
End If
End Sub
Même si lenuméro contient bien 13 chiffres et si je click sur Yes,
je sors direct ! Je n'attive pas à faire la différence entere clique
sur Yes ou sur Annuler.
Je n'arrive pas à voir où est ce que je me trompe.....
Un grand merci d'avance pour votre aide et bonne fêtes de fin
d'année à vous tous.....
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/
Bonjour *Daniel*,
Dans ton message de news:uOO%,
Tu nous annonçais ce qui suit :-(*)Bonjour.
Bonjour,1. Enlève &vbCrLf au bout de la ligne InputBox qui ajoute deux
caractères au total.
2. Si l'utilisateur appuie sur "Annul", Z=""
aussi teste seulement :
If Z = Len(Z) <> 13 Then
Ok merci beaucoup ça fonctionne ; par contre, je me suis mal exprimé ; à
vrai dire, j'aurais voulu qu'il y ait un message si l'utilisateur tape un
mauvais choffre ( par exemple 12 ou 14 chiffres au lieu des 13) et par
contre, qu'il sorte directement s'il click sur Annuler ; mais ça, je ne
sais pas faire...;-(
Merci
Cordialement
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/"Ayrton [ASC]" a écrit dans le message de news:Bonjour à tous,
J'ai fait une petite fonction qui renvoie le numéro de département de
naissance en fonction du numéro de sécurité sociale qui marche bien
; dans ma proc"dure qui appelle cette fonction, tout va bien sauf
quand je veux gérer l'erreur ou plutôt gérer la situation si un
utilisateur clique sur Annuler ; et là, ça ne va plus du tout ;-(
voici ma procédure :
Sub Test()
Dim Z As String
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de
l'agent", " Boite de Saisie ") & vbCrLf
If vbCancel Or Len(Z) <> 13 Then
Exit Sub
Else
MsgBox (" Le Département de naissance de l'agent est le ") & Ndep(Z)
End If
End Sub
Même si lenuméro contient bien 13 chiffres et si je click sur Yes,
je sors direct ! Je n'attive pas à faire la différence entere clique
sur Yes ou sur Annuler.
Je n'arrive pas à voir où est ce que je me trompe.....
Un grand merci d'avance pour votre aide et bonne fêtes de fin
d'année à vous tous.....
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/
Bonjour *Daniel*,
Dans ton message de news:uOO%23tJdKHHA.4376@TK2MSFTNGP03.phx.gbl,
Tu nous annonçais ce qui suit :-(*)
Bonjour.
Bonjour,
1. Enlève &vbCrLf au bout de la ligne InputBox qui ajoute deux
caractères au total.
2. Si l'utilisateur appuie sur "Annul", Z=""
aussi teste seulement :
If Z = Len(Z) <> 13 Then
Ok merci beaucoup ça fonctionne ; par contre, je me suis mal exprimé ; à
vrai dire, j'aurais voulu qu'il y ait un message si l'utilisateur tape un
mauvais choffre ( par exemple 12 ou 14 chiffres au lieu des 13) et par
contre, qu'il sorte directement s'il click sur Annuler ; mais ça, je ne
sais pas faire...;-(
Merci
Cordialement
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/
"Ayrton [ASC]" <becoAS@plusdespam.fr> a écrit dans le message de news:
e1TQHzcKHHA.2456@TK2MSFTNGP06.phx.gbl...
Bonjour à tous,
J'ai fait une petite fonction qui renvoie le numéro de département de
naissance en fonction du numéro de sécurité sociale qui marche bien
; dans ma proc"dure qui appelle cette fonction, tout va bien sauf
quand je veux gérer l'erreur ou plutôt gérer la situation si un
utilisateur clique sur Annuler ; et là, ça ne va plus du tout ;-(
voici ma procédure :
Sub Test()
Dim Z As String
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de
l'agent", " Boite de Saisie ") & vbCrLf
If vbCancel Or Len(Z) <> 13 Then
Exit Sub
Else
MsgBox (" Le Département de naissance de l'agent est le ") & Ndep(Z)
End If
End Sub
Même si lenuméro contient bien 13 chiffres et si je click sur Yes,
je sors direct ! Je n'attive pas à faire la différence entere clique
sur Yes ou sur Annuler.
Je n'arrive pas à voir où est ce que je me trompe.....
Un grand merci d'avance pour votre aide et bonne fêtes de fin
d'année à vous tous.....
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/
Bonjour *Daniel*,
Dans ton message de news:uOO%,
Tu nous annonçais ce qui suit :-(*)Bonjour.
Bonjour,1. Enlève &vbCrLf au bout de la ligne InputBox qui ajoute deux
caractères au total.
2. Si l'utilisateur appuie sur "Annul", Z=""
aussi teste seulement :
If Z = Len(Z) <> 13 Then
Ok merci beaucoup ça fonctionne ; par contre, je me suis mal exprimé ; à
vrai dire, j'aurais voulu qu'il y ait un message si l'utilisateur tape un
mauvais choffre ( par exemple 12 ou 14 chiffres au lieu des 13) et par
contre, qu'il sorte directement s'il click sur Annuler ; mais ça, je ne
sais pas faire...;-(
Merci
Cordialement
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/"Ayrton [ASC]" a écrit dans le message de news:Bonjour à tous,
J'ai fait une petite fonction qui renvoie le numéro de département de
naissance en fonction du numéro de sécurité sociale qui marche bien
; dans ma proc"dure qui appelle cette fonction, tout va bien sauf
quand je veux gérer l'erreur ou plutôt gérer la situation si un
utilisateur clique sur Annuler ; et là, ça ne va plus du tout ;-(
voici ma procédure :
Sub Test()
Dim Z As String
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de
l'agent", " Boite de Saisie ") & vbCrLf
If vbCancel Or Len(Z) <> 13 Then
Exit Sub
Else
MsgBox (" Le Département de naissance de l'agent est le ") & Ndep(Z)
End If
End Sub
Même si lenuméro contient bien 13 chiffres et si je click sur Yes,
je sors direct ! Je n'attive pas à faire la différence entere clique
sur Yes ou sur Annuler.
Je n'arrive pas à voir où est ce que je me trompe.....
Un grand merci d'avance pour votre aide et bonne fêtes de fin
d'année à vous tous.....
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/
Bonsoir,
A quoi sert le &vbcrlf en fin de ligbne qui sert à rajouter 2
caractères à Z ????
Enlève le et ce devrait mieux aller à moins que le numéro de SS
contienne 11 chiifres .....ou 11 caractères ?
PS Bonne fin d'année 2006 à toutes et tous
"Ayrton [ASC]" a écrit dans le message de news:Bonjour à tous,
J'ai fait une petite fonction qui renvoie le numéro de département de
naissance en fonction du numéro de sécurité sociale qui marche bien
; dans ma proc"dure qui appelle cette fonction, tout va bien sauf
quand je veux gérer l'erreur ou plutôt gérer la situation si un
utilisateur clique sur Annuler ; et là, ça ne va plus du tout ;-(
voici ma procédure :
Sub Test()
Dim Z As String
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de
l'agent", " Boite de Saisie ") & vbCrLf
If vbCancel Or Len(Z) <> 13 Then
Exit Sub
Else
MsgBox (" Le Département de naissance de l'agent est le ") & Ndep(Z)
End If
End Sub
Même si lenuméro contient bien 13 chiffres et si je click sur Yes,
je sors direct ! Je n'attive pas à faire la différence entere clique
sur Yes ou sur Annuler.
Je n'arrive pas à voir où est ce que je me trompe.....
Un grand merci d'avance pour votre aide et bonne fêtes de fin
d'année à vous tous.....
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/
Bonsoir,
A quoi sert le &vbcrlf en fin de ligbne qui sert à rajouter 2
caractères à Z ????
Enlève le et ce devrait mieux aller à moins que le numéro de SS
contienne 11 chiifres .....ou 11 caractères ?
PS Bonne fin d'année 2006 à toutes et tous
"Ayrton [ASC]" <becoAS@plusdespam.fr> a écrit dans le message de news:
e1TQHzcKHHA.2456@TK2MSFTNGP06.phx.gbl...
Bonjour à tous,
J'ai fait une petite fonction qui renvoie le numéro de département de
naissance en fonction du numéro de sécurité sociale qui marche bien
; dans ma proc"dure qui appelle cette fonction, tout va bien sauf
quand je veux gérer l'erreur ou plutôt gérer la situation si un
utilisateur clique sur Annuler ; et là, ça ne va plus du tout ;-(
voici ma procédure :
Sub Test()
Dim Z As String
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de
l'agent", " Boite de Saisie ") & vbCrLf
If vbCancel Or Len(Z) <> 13 Then
Exit Sub
Else
MsgBox (" Le Département de naissance de l'agent est le ") & Ndep(Z)
End If
End Sub
Même si lenuméro contient bien 13 chiffres et si je click sur Yes,
je sors direct ! Je n'attive pas à faire la différence entere clique
sur Yes ou sur Annuler.
Je n'arrive pas à voir où est ce que je me trompe.....
Un grand merci d'avance pour votre aide et bonne fêtes de fin
d'année à vous tous.....
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/
Bonsoir,
A quoi sert le &vbcrlf en fin de ligbne qui sert à rajouter 2
caractères à Z ????
Enlève le et ce devrait mieux aller à moins que le numéro de SS
contienne 11 chiifres .....ou 11 caractères ?
PS Bonne fin d'année 2006 à toutes et tous
"Ayrton [ASC]" a écrit dans le message de news:Bonjour à tous,
J'ai fait une petite fonction qui renvoie le numéro de département de
naissance en fonction du numéro de sécurité sociale qui marche bien
; dans ma proc"dure qui appelle cette fonction, tout va bien sauf
quand je veux gérer l'erreur ou plutôt gérer la situation si un
utilisateur clique sur Annuler ; et là, ça ne va plus du tout ;-(
voici ma procédure :
Sub Test()
Dim Z As String
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de
l'agent", " Boite de Saisie ") & vbCrLf
If vbCancel Or Len(Z) <> 13 Then
Exit Sub
Else
MsgBox (" Le Département de naissance de l'agent est le ") & Ndep(Z)
End If
End Sub
Même si lenuméro contient bien 13 chiffres et si je click sur Yes,
je sors direct ! Je n'attive pas à faire la différence entere clique
sur Yes ou sur Annuler.
Je n'arrive pas à voir où est ce que je me trompe.....
Un grand merci d'avance pour votre aide et bonne fêtes de fin
d'année à vous tous.....
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/
Je ne pense pas que tu puisses monitorer la touche Annul :
Sub Test()
Dim Z As String
Do While Len(Z) <> 13
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de l
'agent", " Boite de Saisie ")
Var = vbCancel
If Z = "" Then Exit Sub '*** touche annul ?
If Len(Z) <> 13 Or Not IsNumeric(Z) Then
MsgBox "Erreur de saisie, recommence en saisissant 13 chiffres"
Else
MsgBox (" Le Département de naissance de l'agent est le ")
End If
Loop
End Sub
"Ayrton [ASC]" a écrit dans le message de news:Bonjour *Daniel*,
Dans ton message de news:uOO%,
Tu nous annonçais ce qui suit :-(*)Bonjour.
Bonjour,1. Enlève &vbCrLf au bout de la ligne InputBox qui ajoute deux
caractères au total.
2. Si l'utilisateur appuie sur "Annul", Z=""
aussi teste seulement :
If Z = Len(Z) <> 13 Then
Ok merci beaucoup ça fonctionne ; par contre, je me suis mal exprimé
; à vrai dire, j'aurais voulu qu'il y ait un message si
l'utilisateur tape un mauvais choffre ( par exemple 12 ou 14
chiffres au lieu des 13) et par contre, qu'il sorte directement s'il
click sur Annuler ; mais ça, je ne sais pas faire...;-(
Merci
Cordialement
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/"Ayrton [ASC]" a écrit dans le message de
news:Bonjour à tous,
J'ai fait une petite fonction qui renvoie le numéro de département
de naissance en fonction du numéro de sécurité sociale qui marche
bien ; dans ma proc"dure qui appelle cette fonction, tout va bien
sauf quand je veux gérer l'erreur ou plutôt gérer la situation si
un utilisateur clique sur Annuler ; et là, ça ne va plus du tout
;-( voici ma procédure :
Sub Test()
Dim Z As String
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de
l'agent", " Boite de Saisie ") & vbCrLf
If vbCancel Or Len(Z) <> 13 Then
Exit Sub
Else
MsgBox (" Le Département de naissance de l'agent est le ") &
Ndep(Z) End If
End Sub
Même si lenuméro contient bien 13 chiffres et si je click sur Yes,
je sors direct ! Je n'attive pas à faire la différence entere
clique sur Yes ou sur Annuler.
Je n'arrive pas à voir où est ce que je me trompe.....
Un grand merci d'avance pour votre aide et bonne fêtes de fin
d'année à vous tous.....
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/
Je ne pense pas que tu puisses monitorer la touche Annul :
Sub Test()
Dim Z As String
Do While Len(Z) <> 13
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de l
'agent", " Boite de Saisie ")
Var = vbCancel
If Z = "" Then Exit Sub '*** touche annul ?
If Len(Z) <> 13 Or Not IsNumeric(Z) Then
MsgBox "Erreur de saisie, recommence en saisissant 13 chiffres"
Else
MsgBox (" Le Département de naissance de l'agent est le ")
End If
Loop
End Sub
"Ayrton [ASC]" <becoAS@plusdespam.fr> a écrit dans le message de news:
OgMH3bdKHHA.1064@TK2MSFTNGP04.phx.gbl...
Bonjour *Daniel*,
Dans ton message de news:uOO%23tJdKHHA.4376@TK2MSFTNGP03.phx.gbl,
Tu nous annonçais ce qui suit :-(*)
Bonjour.
Bonjour,
1. Enlève &vbCrLf au bout de la ligne InputBox qui ajoute deux
caractères au total.
2. Si l'utilisateur appuie sur "Annul", Z=""
aussi teste seulement :
If Z = Len(Z) <> 13 Then
Ok merci beaucoup ça fonctionne ; par contre, je me suis mal exprimé
; à vrai dire, j'aurais voulu qu'il y ait un message si
l'utilisateur tape un mauvais choffre ( par exemple 12 ou 14
chiffres au lieu des 13) et par contre, qu'il sorte directement s'il
click sur Annuler ; mais ça, je ne sais pas faire...;-(
Merci
Cordialement
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/
"Ayrton [ASC]" <becoAS@plusdespam.fr> a écrit dans le message de
news: e1TQHzcKHHA.2456@TK2MSFTNGP06.phx.gbl...
Bonjour à tous,
J'ai fait une petite fonction qui renvoie le numéro de département
de naissance en fonction du numéro de sécurité sociale qui marche
bien ; dans ma proc"dure qui appelle cette fonction, tout va bien
sauf quand je veux gérer l'erreur ou plutôt gérer la situation si
un utilisateur clique sur Annuler ; et là, ça ne va plus du tout
;-( voici ma procédure :
Sub Test()
Dim Z As String
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de
l'agent", " Boite de Saisie ") & vbCrLf
If vbCancel Or Len(Z) <> 13 Then
Exit Sub
Else
MsgBox (" Le Département de naissance de l'agent est le ") &
Ndep(Z) End If
End Sub
Même si lenuméro contient bien 13 chiffres et si je click sur Yes,
je sors direct ! Je n'attive pas à faire la différence entere
clique sur Yes ou sur Annuler.
Je n'arrive pas à voir où est ce que je me trompe.....
Un grand merci d'avance pour votre aide et bonne fêtes de fin
d'année à vous tous.....
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/
Je ne pense pas que tu puisses monitorer la touche Annul :
Sub Test()
Dim Z As String
Do While Len(Z) <> 13
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de l
'agent", " Boite de Saisie ")
Var = vbCancel
If Z = "" Then Exit Sub '*** touche annul ?
If Len(Z) <> 13 Or Not IsNumeric(Z) Then
MsgBox "Erreur de saisie, recommence en saisissant 13 chiffres"
Else
MsgBox (" Le Département de naissance de l'agent est le ")
End If
Loop
End Sub
"Ayrton [ASC]" a écrit dans le message de news:Bonjour *Daniel*,
Dans ton message de news:uOO%,
Tu nous annonçais ce qui suit :-(*)Bonjour.
Bonjour,1. Enlève &vbCrLf au bout de la ligne InputBox qui ajoute deux
caractères au total.
2. Si l'utilisateur appuie sur "Annul", Z=""
aussi teste seulement :
If Z = Len(Z) <> 13 Then
Ok merci beaucoup ça fonctionne ; par contre, je me suis mal exprimé
; à vrai dire, j'aurais voulu qu'il y ait un message si
l'utilisateur tape un mauvais choffre ( par exemple 12 ou 14
chiffres au lieu des 13) et par contre, qu'il sorte directement s'il
click sur Annuler ; mais ça, je ne sais pas faire...;-(
Merci
Cordialement
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/"Ayrton [ASC]" a écrit dans le message de
news:Bonjour à tous,
J'ai fait une petite fonction qui renvoie le numéro de département
de naissance en fonction du numéro de sécurité sociale qui marche
bien ; dans ma proc"dure qui appelle cette fonction, tout va bien
sauf quand je veux gérer l'erreur ou plutôt gérer la situation si
un utilisateur clique sur Annuler ; et là, ça ne va plus du tout
;-( voici ma procédure :
Sub Test()
Dim Z As String
Z = InputBox(" Veuillez entree le numéro de sécurité sociale de
l'agent", " Boite de Saisie ") & vbCrLf
If vbCancel Or Len(Z) <> 13 Then
Exit Sub
Else
MsgBox (" Le Département de naissance de l'agent est le ") &
Ndep(Z) End If
End Sub
Même si lenuméro contient bien 13 chiffres et si je click sur Yes,
je sors direct ! Je n'attive pas à faire la différence entere
clique sur Yes ou sur Annuler.
Je n'arrive pas à voir où est ce que je me trompe.....
Un grand merci d'avance pour votre aide et bonne fêtes de fin
d'année à vous tous.....
--
Christophe
--------------------------------------------------------------
--------------------------------------------------------------
http://cerbe rmail.com/?cUkbZNnG8H (Enlever l'espace)
ou
http://viadresse.com?25031980
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Forum Office :
http://forums.offices.free.fr/