Bonjour,
Dans un contrôle multipage avec 4 textbox,je saisi des
données.J'aimerai que lors de la saisie dans le textbox2, il y ai une
vérification dans la colonne B .Si la valeur existe déjà ,un
msgbox"...."et que le focus reste dans le textbox2.
merci de votre aide
Christian
Bonjour,
Dans un contrôle multipage avec 4 textbox,je saisi des
données.J'aimerai que lors de la saisie dans le textbox2, il y ai une
vérification dans la colonne B .Si la valeur existe déjà ,un
msgbox"...."et que le focus reste dans le textbox2.
merci de votre aide
Christian
Bonjour,
Dans un contrôle multipage avec 4 textbox,je saisi des
données.J'aimerai que lors de la saisie dans le textbox2, il y ai une
vérification dans la colonne B .Si la valeur existe déjà ,un
msgbox"...."et que le focus reste dans le textbox2.
merci de votre aide
Christian
Bonjour,
Regarde cet outil de contrôle de saisie :
http://www.gaboly.com/VBA/FonctionControle.html
avec le code commenté ici :
http://www.gaboly.com/VBA/CodeCompletControle.html
Ton cas est relativement complexe, car le plus naturel pour tester si le contenu de ton TextBox
est d'appeler la fonction EQUIV(), à laquelle on accède via Application.Match à partir de VBA.
Les 2 points important à prendre en compte sont que le conteu d'un TexBox est du texte, comme l'indique l mot "TextBox".
Si tu entres un nombre dans le TextBox, Application.Match(TextBox2, Range("B:B"),0) aboutit à #N/A.
Une conversion en numérique préalable est nécessaire.
Par ailleurs il faut tenir compte que l'on récupère une valeur d'erreur si le contenu de TextBox2 n'est pas en colonne B.
Si tu veux je peux t'envoyer par mail ou via CJoint un fichier exemple correspondant à ce que tu décris.Bonjour,
Dans un contrôle multipage avec 4 textbox,je saisi des
données.J'aimerai que lors de la saisie dans le textbox2, il y ai une
vérification dans la colonne B .Si la valeur existe déjà ,un
msgbox"...."et que le focus reste dans le textbox2.
merci de votre aide
Christian
--
Cordialement,
Michel Gaboly
www.gaboly.com
Bonjour,
Regarde cet outil de contrôle de saisie :
http://www.gaboly.com/VBA/FonctionControle.html
avec le code commenté ici :
http://www.gaboly.com/VBA/CodeCompletControle.html
Ton cas est relativement complexe, car le plus naturel pour tester si le contenu de ton TextBox
est d'appeler la fonction EQUIV(), à laquelle on accède via Application.Match à partir de VBA.
Les 2 points important à prendre en compte sont que le conteu d'un TexBox est du texte, comme l'indique l mot "TextBox".
Si tu entres un nombre dans le TextBox, Application.Match(TextBox2, Range("B:B"),0) aboutit à #N/A.
Une conversion en numérique préalable est nécessaire.
Par ailleurs il faut tenir compte que l'on récupère une valeur d'erreur si le contenu de TextBox2 n'est pas en colonne B.
Si tu veux je peux t'envoyer par mail ou via CJoint un fichier exemple correspondant à ce que tu décris.
Bonjour,
Dans un contrôle multipage avec 4 textbox,je saisi des
données.J'aimerai que lors de la saisie dans le textbox2, il y ai une
vérification dans la colonne B .Si la valeur existe déjà ,un
msgbox"...."et que le focus reste dans le textbox2.
merci de votre aide
Christian
--
Cordialement,
Michel Gaboly
www.gaboly.com
Bonjour,
Regarde cet outil de contrôle de saisie :
http://www.gaboly.com/VBA/FonctionControle.html
avec le code commenté ici :
http://www.gaboly.com/VBA/CodeCompletControle.html
Ton cas est relativement complexe, car le plus naturel pour tester si le contenu de ton TextBox
est d'appeler la fonction EQUIV(), à laquelle on accède via Application.Match à partir de VBA.
Les 2 points important à prendre en compte sont que le conteu d'un TexBox est du texte, comme l'indique l mot "TextBox".
Si tu entres un nombre dans le TextBox, Application.Match(TextBox2, Range("B:B"),0) aboutit à #N/A.
Une conversion en numérique préalable est nécessaire.
Par ailleurs il faut tenir compte que l'on récupère une valeur d'erreur si le contenu de TextBox2 n'est pas en colonne B.
Si tu veux je peux t'envoyer par mail ou via CJoint un fichier exemple correspondant à ce que tu décris.Bonjour,
Dans un contrôle multipage avec 4 textbox,je saisi des
données.J'aimerai que lors de la saisie dans le textbox2, il y ai une
vérification dans la colonne B .Si la valeur existe déjà ,un
msgbox"...."et que le focus reste dans le textbox2.
merci de votre aide
Christian
--
Cordialement,
Michel Gaboly
www.gaboly.com
Bonjour Michel
Qq petites précisions
La saisie que je rentre(scannage d'un code barre) est formatée,
de 3 lettres puis 10 chiffres. Propriété MaxLength: 14 ,donc passage au
textbox3
aprés saisie.C'est a partir de la que le msgbox apparait si ce cod e barre a
déjÃ
été saisi
Dans "private sub textbox4_enter()" enregistrement des données d ans les
colonnes A B C D
Si tu as des exemples tu peux les envoyer a cette adresse
ChristianBonjour,
Regarde cet outil de contrôle de saisie :
http://www.gaboly.com/VBA/FonctionControle.html
avec le code commenté ici :
http://www.gaboly.com/VBA/CodeCompletControle.html
Ton cas est relativement complexe, car le plus naturel pour tester si l e contenu de ton TextBox
est d'appeler la fonction EQUIV(), à laquelle on accède via A pplication.Match à partir de VBA.
Les 2 points important à prendre en compte sont que le conteu d'un TexBox est du texte, comme l'indique l mot "TextBox".
Si tu entres un nombre dans le TextBox, Application.Match(TextBox2, Ran ge("B:B"),0) aboutit à #N/A.
Une conversion en numérique préalable est nécessaire.
Par ailleurs il faut tenir compte que l'on récupère une valeu r d'erreur si le contenu de TextBox2 n'est pas en colonne B.
Si tu veux je peux t'envoyer par mail ou via CJoint un fichier exemple correspondant à ce que tu décris.Bonjour,
Dans un contrôle multipage avec 4 textbox,je saisi des
données.J'aimerai que lors de la saisie dans le textbox2, il y ai une
vérification dans la colonne B .Si la valeur existe déjà ,un
msgbox"...."et que le focus reste dans le textbox2.
merci de votre aide
Christian
--
Cordialement,
Michel Gaboly
www.gaboly.com
Bonjour Michel
Qq petites précisions
La saisie que je rentre(scannage d'un code barre) est formatée,
de 3 lettres puis 10 chiffres. Propriété MaxLength: 14 ,donc passage au
textbox3
aprés saisie.C'est a partir de la que le msgbox apparait si ce cod e barre a
déjÃ
été saisi
Dans "private sub textbox4_enter()" enregistrement des données d ans les
colonnes A B C D
Si tu as des exemples tu peux les envoyer a cette adresse
CLR5@free.fr
Christian
Bonjour,
Regarde cet outil de contrôle de saisie :
http://www.gaboly.com/VBA/FonctionControle.html
avec le code commenté ici :
http://www.gaboly.com/VBA/CodeCompletControle.html
Ton cas est relativement complexe, car le plus naturel pour tester si l e contenu de ton TextBox
est d'appeler la fonction EQUIV(), à laquelle on accède via A pplication.Match à partir de VBA.
Les 2 points important à prendre en compte sont que le conteu d'un TexBox est du texte, comme l'indique l mot "TextBox".
Si tu entres un nombre dans le TextBox, Application.Match(TextBox2, Ran ge("B:B"),0) aboutit à #N/A.
Une conversion en numérique préalable est nécessaire.
Par ailleurs il faut tenir compte que l'on récupère une valeu r d'erreur si le contenu de TextBox2 n'est pas en colonne B.
Si tu veux je peux t'envoyer par mail ou via CJoint un fichier exemple correspondant à ce que tu décris.
Bonjour,
Dans un contrôle multipage avec 4 textbox,je saisi des
données.J'aimerai que lors de la saisie dans le textbox2, il y ai une
vérification dans la colonne B .Si la valeur existe déjà ,un
msgbox"...."et que le focus reste dans le textbox2.
merci de votre aide
Christian
--
Cordialement,
Michel Gaboly
www.gaboly.com
Bonjour Michel
Qq petites précisions
La saisie que je rentre(scannage d'un code barre) est formatée,
de 3 lettres puis 10 chiffres. Propriété MaxLength: 14 ,donc passage au
textbox3
aprés saisie.C'est a partir de la que le msgbox apparait si ce cod e barre a
déjÃ
été saisi
Dans "private sub textbox4_enter()" enregistrement des données d ans les
colonnes A B C D
Si tu as des exemples tu peux les envoyer a cette adresse
ChristianBonjour,
Regarde cet outil de contrôle de saisie :
http://www.gaboly.com/VBA/FonctionControle.html
avec le code commenté ici :
http://www.gaboly.com/VBA/CodeCompletControle.html
Ton cas est relativement complexe, car le plus naturel pour tester si l e contenu de ton TextBox
est d'appeler la fonction EQUIV(), à laquelle on accède via A pplication.Match à partir de VBA.
Les 2 points important à prendre en compte sont que le conteu d'un TexBox est du texte, comme l'indique l mot "TextBox".
Si tu entres un nombre dans le TextBox, Application.Match(TextBox2, Ran ge("B:B"),0) aboutit à #N/A.
Une conversion en numérique préalable est nécessaire.
Par ailleurs il faut tenir compte que l'on récupère une valeu r d'erreur si le contenu de TextBox2 n'est pas en colonne B.
Si tu veux je peux t'envoyer par mail ou via CJoint un fichier exemple correspondant à ce que tu décris.Bonjour,
Dans un contrôle multipage avec 4 textbox,je saisi des
données.J'aimerai que lors de la saisie dans le textbox2, il y ai une
vérification dans la colonne B .Si la valeur existe déjà ,un
msgbox"...."et que le focus reste dans le textbox2.
merci de votre aide
Christian
--
Cordialement,
Michel Gaboly
www.gaboly.com
Re,
C'est parti.Bonjour Michel
Qq petites précisions
La saisie que je rentre(scannage d'un code barre) est formatée,
de 3 lettres puis 10 chiffres. Propriété MaxLength: 14 ,donc passage au
textbox3
aprés saisie.C'est a partir de la que le msgbox apparait si ce code barre a
déjà
été saisi
Dans "private sub textbox4_enter()" enregistrement des données dans les
colonnes A B C D
Si tu as des exemples tu peux les envoyer a cette adresse
ChristianBonjour,
Regarde cet outil de contrôle de saisie :
http://www.gaboly.com/VBA/FonctionControle.html
avec le code commenté ici :
http://www.gaboly.com/VBA/CodeCompletControle.html
Ton cas est relativement complexe, car le plus naturel pour tester si le contenu de ton TextBox
est d'appeler la fonction EQUIV(), à laquelle on accède via Application.Match à partir de VBA.
Les 2 points important à prendre en compte sont que le conteu d'un TexBox est du texte, comme l'indique l mot "TextBox".
Si tu entres un nombre dans le TextBox, Application.Match(TextBox2, Range("B:B"),0) aboutit à #N/A.
Une conversion en numérique préalable est nécessaire.
Par ailleurs il faut tenir compte que l'on récupère une valeur d'erreur si le contenu de TextBox2 n'est pas en colonne B.
Si tu veux je peux t'envoyer par mail ou via CJoint un fichier exemple correspondant à ce que tu décris.Bonjour,
Dans un contrôle multipage avec 4 textbox,je saisi des
données.J'aimerai que lors de la saisie dans le textbox2, il y ai une
vérification dans la colonne B .Si la valeur existe déjà ,un
msgbox"...."et que le focus reste dans le textbox2.
merci de votre aide
Christian
--
Cordialement,
Michel Gaboly
www.gaboly.com
--
Cordialement,
Michel Gaboly
www.gaboly.com
Re,
C'est parti.
Bonjour Michel
Qq petites précisions
La saisie que je rentre(scannage d'un code barre) est formatée,
de 3 lettres puis 10 chiffres. Propriété MaxLength: 14 ,donc passage au
textbox3
aprés saisie.C'est a partir de la que le msgbox apparait si ce code barre a
déjà
été saisi
Dans "private sub textbox4_enter()" enregistrement des données dans les
colonnes A B C D
Si tu as des exemples tu peux les envoyer a cette adresse
CLR5@free.fr
Christian
Bonjour,
Regarde cet outil de contrôle de saisie :
http://www.gaboly.com/VBA/FonctionControle.html
avec le code commenté ici :
http://www.gaboly.com/VBA/CodeCompletControle.html
Ton cas est relativement complexe, car le plus naturel pour tester si le contenu de ton TextBox
est d'appeler la fonction EQUIV(), à laquelle on accède via Application.Match à partir de VBA.
Les 2 points important à prendre en compte sont que le conteu d'un TexBox est du texte, comme l'indique l mot "TextBox".
Si tu entres un nombre dans le TextBox, Application.Match(TextBox2, Range("B:B"),0) aboutit à #N/A.
Une conversion en numérique préalable est nécessaire.
Par ailleurs il faut tenir compte que l'on récupère une valeur d'erreur si le contenu de TextBox2 n'est pas en colonne B.
Si tu veux je peux t'envoyer par mail ou via CJoint un fichier exemple correspondant à ce que tu décris.
Bonjour,
Dans un contrôle multipage avec 4 textbox,je saisi des
données.J'aimerai que lors de la saisie dans le textbox2, il y ai une
vérification dans la colonne B .Si la valeur existe déjà ,un
msgbox"...."et que le focus reste dans le textbox2.
merci de votre aide
Christian
--
Cordialement,
Michel Gaboly
www.gaboly.com
--
Cordialement,
Michel Gaboly
www.gaboly.com
Re,
C'est parti.Bonjour Michel
Qq petites précisions
La saisie que je rentre(scannage d'un code barre) est formatée,
de 3 lettres puis 10 chiffres. Propriété MaxLength: 14 ,donc passage au
textbox3
aprés saisie.C'est a partir de la que le msgbox apparait si ce code barre a
déjà
été saisi
Dans "private sub textbox4_enter()" enregistrement des données dans les
colonnes A B C D
Si tu as des exemples tu peux les envoyer a cette adresse
ChristianBonjour,
Regarde cet outil de contrôle de saisie :
http://www.gaboly.com/VBA/FonctionControle.html
avec le code commenté ici :
http://www.gaboly.com/VBA/CodeCompletControle.html
Ton cas est relativement complexe, car le plus naturel pour tester si le contenu de ton TextBox
est d'appeler la fonction EQUIV(), à laquelle on accède via Application.Match à partir de VBA.
Les 2 points important à prendre en compte sont que le conteu d'un TexBox est du texte, comme l'indique l mot "TextBox".
Si tu entres un nombre dans le TextBox, Application.Match(TextBox2, Range("B:B"),0) aboutit à #N/A.
Une conversion en numérique préalable est nécessaire.
Par ailleurs il faut tenir compte que l'on récupère une valeur d'erreur si le contenu de TextBox2 n'est pas en colonne B.
Si tu veux je peux t'envoyer par mail ou via CJoint un fichier exemple correspondant à ce que tu décris.Bonjour,
Dans un contrôle multipage avec 4 textbox,je saisi des
données.J'aimerai que lors de la saisie dans le textbox2, il y ai une
vérification dans la colonne B .Si la valeur existe déjà ,un
msgbox"...."et que le focus reste dans le textbox2.
merci de votre aide
Christian
--
Cordialement,
Michel Gaboly
www.gaboly.com
--
Cordialement,
Michel Gaboly
www.gaboly.com
bonsoir,
Je n'ai pas réussi!!
il ouvre le msgbox quelle sois la saisie (textbox2)
Je pense qu'il y a un pb dans
Num = IsNumeric(ActiveControl), il n'y a pas info bulle
dans ActiveControl, mais je ne sais pas le resoudre.
Et lors de la validation du msgbox le focus passe
au textbox3
ChritianRe,
C'est parti.Bonjour Michel
Qq petites précisions
La saisie que je rentre(scannage d'un code barre) est formatée,
de 3 lettres puis 10 chiffres. Propriété MaxLength: 14 ,don c passage au
textbox3
aprés saisie.C'est a partir de la que le msgbox apparait si ce co de barre a
déjÃ
été saisi
Dans "private sub textbox4_enter()" enregistrement des données dans les
colonnes A B C D
Si tu as des exemples tu peux les envoyer a cette adresse
ChristianBonjour,
Regarde cet outil de contrôle de saisie :
http://www.gaboly.com/VBA/FonctionControle.html
avec le code commenté ici :
http://www.gaboly.com/VBA/CodeCompletControle.html
Ton cas est relativement complexe, car le plus naturel pour tester si le contenu de ton TextBox
est d'appeler la fonction EQUIV(), à laquelle on accède via Application.Match à partir de VBA.
Les 2 points important à prendre en compte sont que le conteu d' un TexBox est du texte, comme l'indique l mot "TextBox".
Si tu entres un nombre dans le TextBox, Application.Match(TextBox2, R ange("B:B"),0) aboutit à #N/A.
Une conversion en numérique préalable est nécessaire.
Par ailleurs il faut tenir compte que l'on récupère une val eur d'erreur si le contenu de TextBox2 n'est pas en colonne B.
Si tu veux je peux t'envoyer par mail ou via CJoint un fichier exempl e correspondant à ce que tu décris.Bonjour,
Dans un contrôle multipage avec 4 textbox,je saisi des
données.J'aimerai que lors de la saisie dans le textbox2, il y ai une
vérification dans la colonne B .Si la valeur existe déjà ,un
msgbox"...."et que le focus reste dans le textbox2.
merci de votre aide
Christian
--
Cordialement,
Michel Gaboly
www.gaboly.com
--
Cordialement,
Michel Gaboly
www.gaboly.com
bonsoir,
Je n'ai pas réussi!!
il ouvre le msgbox quelle sois la saisie (textbox2)
Je pense qu'il y a un pb dans
Num = IsNumeric(ActiveControl), il n'y a pas info bulle
dans ActiveControl, mais je ne sais pas le resoudre.
Et lors de la validation du msgbox le focus passe
au textbox3
Chritian
Re,
C'est parti.
Bonjour Michel
Qq petites précisions
La saisie que je rentre(scannage d'un code barre) est formatée,
de 3 lettres puis 10 chiffres. Propriété MaxLength: 14 ,don c passage au
textbox3
aprés saisie.C'est a partir de la que le msgbox apparait si ce co de barre a
déjÃ
été saisi
Dans "private sub textbox4_enter()" enregistrement des données dans les
colonnes A B C D
Si tu as des exemples tu peux les envoyer a cette adresse
CLR5@free.fr
Christian
Bonjour,
Regarde cet outil de contrôle de saisie :
http://www.gaboly.com/VBA/FonctionControle.html
avec le code commenté ici :
http://www.gaboly.com/VBA/CodeCompletControle.html
Ton cas est relativement complexe, car le plus naturel pour tester si le contenu de ton TextBox
est d'appeler la fonction EQUIV(), à laquelle on accède via Application.Match à partir de VBA.
Les 2 points important à prendre en compte sont que le conteu d' un TexBox est du texte, comme l'indique l mot "TextBox".
Si tu entres un nombre dans le TextBox, Application.Match(TextBox2, R ange("B:B"),0) aboutit à #N/A.
Une conversion en numérique préalable est nécessaire.
Par ailleurs il faut tenir compte que l'on récupère une val eur d'erreur si le contenu de TextBox2 n'est pas en colonne B.
Si tu veux je peux t'envoyer par mail ou via CJoint un fichier exempl e correspondant à ce que tu décris.
Bonjour,
Dans un contrôle multipage avec 4 textbox,je saisi des
données.J'aimerai que lors de la saisie dans le textbox2, il y ai une
vérification dans la colonne B .Si la valeur existe déjà ,un
msgbox"...."et que le focus reste dans le textbox2.
merci de votre aide
Christian
--
Cordialement,
Michel Gaboly
www.gaboly.com
--
Cordialement,
Michel Gaboly
www.gaboly.com
bonsoir,
Je n'ai pas réussi!!
il ouvre le msgbox quelle sois la saisie (textbox2)
Je pense qu'il y a un pb dans
Num = IsNumeric(ActiveControl), il n'y a pas info bulle
dans ActiveControl, mais je ne sais pas le resoudre.
Et lors de la validation du msgbox le focus passe
au textbox3
ChritianRe,
C'est parti.Bonjour Michel
Qq petites précisions
La saisie que je rentre(scannage d'un code barre) est formatée,
de 3 lettres puis 10 chiffres. Propriété MaxLength: 14 ,don c passage au
textbox3
aprés saisie.C'est a partir de la que le msgbox apparait si ce co de barre a
déjÃ
été saisi
Dans "private sub textbox4_enter()" enregistrement des données dans les
colonnes A B C D
Si tu as des exemples tu peux les envoyer a cette adresse
ChristianBonjour,
Regarde cet outil de contrôle de saisie :
http://www.gaboly.com/VBA/FonctionControle.html
avec le code commenté ici :
http://www.gaboly.com/VBA/CodeCompletControle.html
Ton cas est relativement complexe, car le plus naturel pour tester si le contenu de ton TextBox
est d'appeler la fonction EQUIV(), à laquelle on accède via Application.Match à partir de VBA.
Les 2 points important à prendre en compte sont que le conteu d' un TexBox est du texte, comme l'indique l mot "TextBox".
Si tu entres un nombre dans le TextBox, Application.Match(TextBox2, R ange("B:B"),0) aboutit à #N/A.
Une conversion en numérique préalable est nécessaire.
Par ailleurs il faut tenir compte que l'on récupère une val eur d'erreur si le contenu de TextBox2 n'est pas en colonne B.
Si tu veux je peux t'envoyer par mail ou via CJoint un fichier exempl e correspondant à ce que tu décris.Bonjour,
Dans un contrôle multipage avec 4 textbox,je saisi des
données.J'aimerai que lors de la saisie dans le textbox2, il y ai une
vérification dans la colonne B .Si la valeur existe déjà ,un
msgbox"...."et que le focus reste dans le textbox2.
merci de votre aide
Christian
--
Cordialement,
Michel Gaboly
www.gaboly.com
--
Cordialement,
Michel Gaboly
www.gaboly.com
Si ce n'est pas condidentiel envoie-moi ton fichier que je regardebonsoir,
Je n'ai pas réussi!!
il ouvre le msgbox quelle sois la saisie (textbox2)
Je pense qu'il y a un pb dans
Num = IsNumeric(ActiveControl), il n'y a pas info bulle
dans ActiveControl, mais je ne sais pas le resoudre.
Et lors de la validation du msgbox le focus passe
au textbox3
ChritianRe,
C'est parti.Bonjour Michel
Qq petites précisions
La saisie que je rentre(scannage d'un code barre) est formatée,
de 3 lettres puis 10 chiffres. Propriété MaxLength: 14 ,donc passage au
textbox3
aprés saisie.C'est a partir de la que le msgbox apparait si ce code barre a
déjà
été saisi
Dans "private sub textbox4_enter()" enregistrement des données dans les
colonnes A B C D
Si tu as des exemples tu peux les envoyer a cette adresse
ChristianBonjour,
Regarde cet outil de contrôle de saisie :
http://www.gaboly.com/VBA/FonctionControle.html
avec le code commenté ici :
http://www.gaboly.com/VBA/CodeCompletControle.html
Ton cas est relativement complexe, car le plus naturel pour tester si le contenu de ton TextBox
est d'appeler la fonction EQUIV(), à laquelle on accède via Application.Match à partir de VBA.
Les 2 points important à prendre en compte sont que le conteu d'un TexBox est du texte, comme l'indique l mot "TextBox".
Si tu entres un nombre dans le TextBox, Application.Match(TextBox2, Range("B:B"),0) aboutit à #N/A.
Une conversion en numérique préalable est nécessaire.
Par ailleurs il faut tenir compte que l'on récupère une valeur d'erreur si le contenu de TextBox2 n'est pas en colonne B.
Si tu veux je peux t'envoyer par mail ou via CJoint un fichier exemple correspondant à ce que tu décris.Bonjour,
Dans un contrôle multipage avec 4 textbox,je saisi des
données.J'aimerai que lors de la saisie dans le textbox2, il y ai une
vérification dans la colonne B .Si la valeur existe déjà ,un
msgbox"...."et que le focus reste dans le textbox2.
merci de votre aide
Christian
--
Cordialement,
Michel Gaboly
www.gaboly.com
--
Cordialement,
Michel Gaboly
www.gaboly.com
--
Cordialement,
Michel Gaboly
www.gaboly.com
Si ce n'est pas condidentiel envoie-moi ton fichier que je regarde
bonsoir,
Je n'ai pas réussi!!
il ouvre le msgbox quelle sois la saisie (textbox2)
Je pense qu'il y a un pb dans
Num = IsNumeric(ActiveControl), il n'y a pas info bulle
dans ActiveControl, mais je ne sais pas le resoudre.
Et lors de la validation du msgbox le focus passe
au textbox3
Chritian
Re,
C'est parti.
Bonjour Michel
Qq petites précisions
La saisie que je rentre(scannage d'un code barre) est formatée,
de 3 lettres puis 10 chiffres. Propriété MaxLength: 14 ,donc passage au
textbox3
aprés saisie.C'est a partir de la que le msgbox apparait si ce code barre a
déjà
été saisi
Dans "private sub textbox4_enter()" enregistrement des données dans les
colonnes A B C D
Si tu as des exemples tu peux les envoyer a cette adresse
CLR5@free.fr
Christian
Bonjour,
Regarde cet outil de contrôle de saisie :
http://www.gaboly.com/VBA/FonctionControle.html
avec le code commenté ici :
http://www.gaboly.com/VBA/CodeCompletControle.html
Ton cas est relativement complexe, car le plus naturel pour tester si le contenu de ton TextBox
est d'appeler la fonction EQUIV(), à laquelle on accède via Application.Match à partir de VBA.
Les 2 points important à prendre en compte sont que le conteu d'un TexBox est du texte, comme l'indique l mot "TextBox".
Si tu entres un nombre dans le TextBox, Application.Match(TextBox2, Range("B:B"),0) aboutit à #N/A.
Une conversion en numérique préalable est nécessaire.
Par ailleurs il faut tenir compte que l'on récupère une valeur d'erreur si le contenu de TextBox2 n'est pas en colonne B.
Si tu veux je peux t'envoyer par mail ou via CJoint un fichier exemple correspondant à ce que tu décris.
Bonjour,
Dans un contrôle multipage avec 4 textbox,je saisi des
données.J'aimerai que lors de la saisie dans le textbox2, il y ai une
vérification dans la colonne B .Si la valeur existe déjà ,un
msgbox"...."et que le focus reste dans le textbox2.
merci de votre aide
Christian
--
Cordialement,
Michel Gaboly
www.gaboly.com
--
Cordialement,
Michel Gaboly
www.gaboly.com
--
Cordialement,
Michel Gaboly
www.gaboly.com
Si ce n'est pas condidentiel envoie-moi ton fichier que je regardebonsoir,
Je n'ai pas réussi!!
il ouvre le msgbox quelle sois la saisie (textbox2)
Je pense qu'il y a un pb dans
Num = IsNumeric(ActiveControl), il n'y a pas info bulle
dans ActiveControl, mais je ne sais pas le resoudre.
Et lors de la validation du msgbox le focus passe
au textbox3
ChritianRe,
C'est parti.Bonjour Michel
Qq petites précisions
La saisie que je rentre(scannage d'un code barre) est formatée,
de 3 lettres puis 10 chiffres. Propriété MaxLength: 14 ,donc passage au
textbox3
aprés saisie.C'est a partir de la que le msgbox apparait si ce code barre a
déjà
été saisi
Dans "private sub textbox4_enter()" enregistrement des données dans les
colonnes A B C D
Si tu as des exemples tu peux les envoyer a cette adresse
ChristianBonjour,
Regarde cet outil de contrôle de saisie :
http://www.gaboly.com/VBA/FonctionControle.html
avec le code commenté ici :
http://www.gaboly.com/VBA/CodeCompletControle.html
Ton cas est relativement complexe, car le plus naturel pour tester si le contenu de ton TextBox
est d'appeler la fonction EQUIV(), à laquelle on accède via Application.Match à partir de VBA.
Les 2 points important à prendre en compte sont que le conteu d'un TexBox est du texte, comme l'indique l mot "TextBox".
Si tu entres un nombre dans le TextBox, Application.Match(TextBox2, Range("B:B"),0) aboutit à #N/A.
Une conversion en numérique préalable est nécessaire.
Par ailleurs il faut tenir compte que l'on récupère une valeur d'erreur si le contenu de TextBox2 n'est pas en colonne B.
Si tu veux je peux t'envoyer par mail ou via CJoint un fichier exemple correspondant à ce que tu décris.Bonjour,
Dans un contrôle multipage avec 4 textbox,je saisi des
données.J'aimerai que lors de la saisie dans le textbox2, il y ai une
vérification dans la colonne B .Si la valeur existe déjà ,un
msgbox"...."et que le focus reste dans le textbox2.
merci de votre aide
Christian
--
Cordialement,
Michel Gaboly
www.gaboly.com
--
Cordialement,
Michel Gaboly
www.gaboly.com
--
Cordialement,
Michel Gaboly
www.gaboly.com