Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

contrôle chaîne de caractère

4 réponses
Avatar
JR
bonjour,

dans une macro, je demande à l'utilisateur à l'aide d'inputbox d'entrer un
numéro de projet.

j'aimerais ensuite vérifier comment l'utilisateur à entrer le numéro de
projet, sachant qu'un numéro de projet est formater C0XXX.

donc si l'utilisateur à enter :

123 il faut que ça devienne C0123
0123 il faut que ça devienne C0123
C0123 on ne change rien

j'espère que mon explication est clair.

mon début de prog est :

sub demandenumprojet()

If MsgBox("Voulez-vous modifier les attributs du cartouche automatiquement
?", vbYesNo, "Modification automatique") = vbYes Then
numprojet = InputBox("veuillez entrer le numéro du projet", "Numéro du
projet")
If

TEST DE LA VALEUR numprojet

End If
End if
End sub



Cordialement

JR

4 réponses

Avatar
Jacky
Bonjour,
Peut-être ceci
'---------
Sub demandenumprojet()
If MsgBox("Voulez-vous modifier les attributs du cartouche automatiquement
?", 4, "; Modification; automatique; ") = vbYes Then
Do
numprojet = InputBox("Veuillez entrer le numéro du projet" & Chr(10) &
"Format obligatoire: COxxx", "Numéro du projet ")
If numprojet = "" Then Exit Sub
numprojet = "C" & Format(Right(numprojet, 4), "0000")
Loop Until IsNumeric(Mid(numprojet, 2, Len(numprojet)))
End If
MsgBox numprojet
End Sub
'----------------

--
Salutations
JJ


"JR" <jruegsegger(NOSPAME)@daril-sa.com> a écrit dans le message de news:
%
bonjour,

dans une macro, je demande à l'utilisateur à l'aide d'inputbox d'entrer un
numéro de projet.

j'aimerais ensuite vérifier comment l'utilisateur à entrer le numéro de
projet, sachant qu'un numéro de projet est formater C0XXX.

donc si l'utilisateur à enter :

123 il faut que ça devienne C0123
0123 il faut que ça devienne C0123
C0123 on ne change rien

j'espère que mon explication est clair.

mon début de prog est :

sub demandenumprojet()

If MsgBox("Voulez-vous modifier les attributs du cartouche automatiquement
?", vbYesNo, "Modification automatique") = vbYes Then
numprojet = InputBox("veuillez entrer le numéro du projet", "Numéro du
projet")
If

TEST DE LA VALEUR numprojet

End If
End if
End sub



Cordialement

JR



Avatar
JR
Excellent !

fonctionne parfaitement !

merci bcp jacky !

Cordialement

JR
"Jacky" a écrit dans le message de news:

Bonjour,
Peut-être ceci
'---------
Sub demandenumprojet()
If MsgBox("Voulez-vous modifier les attributs du cartouche automatiquement
?", 4, "; Modification; automatique; ") = vbYes Then
Do
numprojet = InputBox("Veuillez entrer le numéro du projet" & Chr(10) &
"Format obligatoire: COxxx", "Numéro du projet ")
If numprojet = "" Then Exit Sub
numprojet = "C" & Format(Right(numprojet, 4), "0000")
Loop Until IsNumeric(Mid(numprojet, 2, Len(numprojet)))
End If
MsgBox numprojet
End Sub
'----------------

--
Salutations
JJ


"JR" <jruegsegger(NOSPAME)@daril-sa.com> a écrit dans le message de news:
%
bonjour,

dans une macro, je demande à l'utilisateur à l'aide d'inputbox d'entrer
un numéro de projet.

j'aimerais ensuite vérifier comment l'utilisateur à entrer le numéro de
projet, sachant qu'un numéro de projet est formater C0XXX.

donc si l'utilisateur à enter :

123 il faut que ça devienne C0123
0123 il faut que ça devienne C0123
C0123 on ne change rien

j'espère que mon explication est clair.

mon début de prog est :

sub demandenumprojet()

If MsgBox("Voulez-vous modifier les attributs du cartouche
automatiquement ?", vbYesNo, "Modification automatique") = vbYes Then
numprojet = InputBox("veuillez entrer le numéro du projet", "Numéro du
projet")
If

TEST DE LA VALEUR numprojet

End If
End if
End sub



Cordialement

JR







Avatar
Bernard Flavignard
Tiens un AutoCADien ici !!
Tu avances dans tu VBA AutoCAD ?
--
Bernard Flavignard
www.guidonchalettois.fr
"JR" <jruegsegger(NOSPAME)@daril-sa.com> a écrit dans le message de news:

Excellent !

fonctionne parfaitement !

merci bcp jacky !

Cordialement

JR
"Jacky" a écrit dans le message de news:

Bonjour,
Peut-être ceci
'---------
Sub demandenumprojet()
If MsgBox("Voulez-vous modifier les attributs du cartouche
automatiquement ?", 4, "; Modification; automatique; ") = vbYes Then
Do
numprojet = InputBox("Veuillez entrer le numéro du projet" & Chr(10)
& "Format obligatoire: COxxx", "Numéro du projet ")
If numprojet = "" Then Exit Sub
numprojet = "C" & Format(Right(numprojet, 4), "0000")
Loop Until IsNumeric(Mid(numprojet, 2, Len(numprojet)))
End If
MsgBox numprojet
End Sub
'----------------

--
Salutations
JJ


"JR" <jruegsegger(NOSPAME)@daril-sa.com> a écrit dans le message de news:
%
bonjour,

dans une macro, je demande à l'utilisateur à l'aide d'inputbox d'entrer
un numéro de projet.

j'aimerais ensuite vérifier comment l'utilisateur à entrer le numéro de
projet, sachant qu'un numéro de projet est formater C0XXX.

donc si l'utilisateur à enter :

123 il faut que ça devienne C0123
0123 il faut que ça devienne C0123
C0123 on ne change rien

j'espère que mon explication est clair.

mon début de prog est :

sub demandenumprojet()

If MsgBox("Voulez-vous modifier les attributs du cartouche
automatiquement ?", vbYesNo, "Modification automatique") = vbYes Then
numprojet = InputBox("veuillez entrer le numéro du projet", "Numéro
du projet")
If

TEST DE LA VALEUR numprojet

End If
End if
End sub



Cordialement

JR











Avatar
JR
bonjour,

je m'occupe pour l'instant de la partie excel ^^... on verra lundi pour le
reste....

Cordialement

JR


"Bernard Flavignard" <be.flavi-chez-orange.fr> a écrit dans le message de
news: 470544c0$0$5097$
Tiens un AutoCADien ici !!
Tu avances dans tu VBA AutoCAD ?
--
Bernard Flavignard
www.guidonchalettois.fr
"JR" <jruegsegger(NOSPAME)@daril-sa.com> a écrit dans le message de news:

Excellent !

fonctionne parfaitement !

merci bcp jacky !

Cordialement

JR
"Jacky" a écrit dans le message de news:

Bonjour,
Peut-être ceci
'---------
Sub demandenumprojet()
If MsgBox("Voulez-vous modifier les attributs du cartouche
automatiquement ?", 4, "; Modification; automatique; ") = vbYes Then
Do
numprojet = InputBox("Veuillez entrer le numéro du projet" & Chr(10)
& "Format obligatoire: COxxx", "Numéro du projet ")
If numprojet = "" Then Exit Sub
numprojet = "C" & Format(Right(numprojet, 4), "0000")
Loop Until IsNumeric(Mid(numprojet, 2, Len(numprojet)))
End If
MsgBox numprojet
End Sub
'----------------

--
Salutations
JJ


"JR" <jruegsegger(NOSPAME)@daril-sa.com> a écrit dans le message de
news: %
bonjour,

dans une macro, je demande à l'utilisateur à l'aide d'inputbox d'entrer
un numéro de projet.

j'aimerais ensuite vérifier comment l'utilisateur à entrer le numéro de
projet, sachant qu'un numéro de projet est formater C0XXX.

donc si l'utilisateur à enter :

123 il faut que ça devienne C0123
0123 il faut que ça devienne C0123
C0123 on ne change rien

j'espère que mon explication est clair.

mon début de prog est :

sub demandenumprojet()

If MsgBox("Voulez-vous modifier les attributs du cartouche
automatiquement ?", vbYesNo, "Modification automatique") = vbYes Then
numprojet = InputBox("veuillez entrer le numéro du projet", "Numéro
du projet")
If

TEST DE LA VALEUR numprojet

End If
End if
End sub



Cordialement

JR