La fonction Proper() met la première lettre de chaque mot en majuscule
la fonction LCase() met toutes les lettres d'un mot en minuscule
la fonction UCase() met toutes les lettres d'un mot en majsucule
Lorsque tu utilises l'opérateur "=" , excel est sensible à la case
en conséquence :
" toto" n'égale pas "toTo" ou "Toto" ou "TOTO"
tu peux utiliser cependant :
LCase("TOTO" = "toto"
ou UCase("toto") = "TOTO"
Et si tu désires qu'excel ne soit pas sensible à la case lors de la
comparaison, tu dois déclarer dans le haut du module ceci :
Option Compare Text
La fonction Proper() met la première lettre de chaque mot en majuscule
la fonction LCase() met toutes les lettres d'un mot en minuscule
la fonction UCase() met toutes les lettres d'un mot en majsucule
Lorsque tu utilises l'opérateur "=" , excel est sensible à la case
en conséquence :
" toto" n'égale pas "toTo" ou "Toto" ou "TOTO"
tu peux utiliser cependant :
LCase("TOTO" = "toto"
ou UCase("toto") = "TOTO"
Et si tu désires qu'excel ne soit pas sensible à la case lors de la
comparaison, tu dois déclarer dans le haut du module ceci :
Option Compare Text
La fonction Proper() met la première lettre de chaque mot en majuscule
la fonction LCase() met toutes les lettres d'un mot en minuscule
la fonction UCase() met toutes les lettres d'un mot en majsucule
Lorsque tu utilises l'opérateur "=" , excel est sensible à la case
en conséquence :
" toto" n'égale pas "toTo" ou "Toto" ou "TOTO"
tu peux utiliser cependant :
LCase("TOTO" = "toto"
ou UCase("toto") = "TOTO"
Et si tu désires qu'excel ne soit pas sensible à la case lors de la
comparaison, tu dois déclarer dans le haut du module ceci :
Option Compare Text
il reconnait la fonction upper que j'utilise mais pas la proper
Pour appeler la fonction "Proper" tu dois utiliser cette syntaxe
c'est une fonction de la feuille de calcul...
Application.WorksheetFunction.Proper()
Ou Application.Proper()
Ce qui précède ne s'applique pas à la fonction
UCase() ou LCase() car ces fonctionnent appartiennent
à la bibliothèque déjà chargé. Le nom de la bibliothèque
est VBA. Ceci tu peux le constater dans la fenêtre de
l'explorateur d'objets ... dans la liste déroulante affichant "Toutes les
bibliothèques. Ceci te permet dans ton code d'utiliser seulement les noms
des fonctions LCase() ou UCase() sans besoin explicite d'écrire
le nom de la bibliothèque auquel elles appartiennent.
VBA.LCase()
VBA.UCase()
si je mets ce code dans le
il reconnait la fonction upper que j'utilise mais pas la proper
Pour appeler la fonction "Proper" tu dois utiliser cette syntaxe
c'est une fonction de la feuille de calcul...
Application.WorksheetFunction.Proper()
Ou Application.Proper()
Ce qui précède ne s'applique pas à la fonction
UCase() ou LCase() car ces fonctionnent appartiennent
à la bibliothèque déjà chargé. Le nom de la bibliothèque
est VBA. Ceci tu peux le constater dans la fenêtre de
l'explorateur d'objets ... dans la liste déroulante affichant "Toutes les
bibliothèques. Ceci te permet dans ton code d'utiliser seulement les noms
des fonctions LCase() ou UCase() sans besoin explicite d'écrire
le nom de la bibliothèque auquel elles appartiennent.
VBA.LCase()
VBA.UCase()
si je mets ce code dans le
il reconnait la fonction upper que j'utilise mais pas la proper
Pour appeler la fonction "Proper" tu dois utiliser cette syntaxe
c'est une fonction de la feuille de calcul...
Application.WorksheetFunction.Proper()
Ou Application.Proper()
Ce qui précède ne s'applique pas à la fonction
UCase() ou LCase() car ces fonctionnent appartiennent
à la bibliothèque déjà chargé. Le nom de la bibliothèque
est VBA. Ceci tu peux le constater dans la fenêtre de
l'explorateur d'objets ... dans la liste déroulante affichant "Toutes les
bibliothèques. Ceci te permet dans ton code d'utiliser seulement les noms
des fonctions LCase() ou UCase() sans besoin explicite d'écrire
le nom de la bibliothèque auquel elles appartiennent.
VBA.LCase()
VBA.UCase()
si je mets ce code dans le
il reconnait la fonction upper que j'utilise mais pas la proper
Pour appeler la fonction "Proper" tu dois utiliser cette syntaxe
c'est une fonction de la feuille de calcul...
Application.WorksheetFunction.Proper()
Ou Application.Proper()
Ce qui précède ne s'applique pas à la fonction
UCase() ou LCase() car ces fonctionnent appartiennent
à la bibliothèque déjà chargé. Le nom de la bibliothèque
est VBA. Ceci tu peux le constater dans la fenêtre de
l'explorateur d'objets ... dans la liste déroulante affichant "Toutes les
bibliothèques. Ceci te permet dans ton code d'utiliser seulement les noms
des fonctions LCase() ou UCase() sans besoin explicite d'écrire
le nom de la bibliothèque auquel elles appartiennent.
VBA.LCase()
VBA.UCase()
si je mets ce code dans le
il reconnait la fonction upper que j'utilise mais pas la proper
Pour appeler la fonction "Proper" tu dois utiliser cette syntaxe
c'est une fonction de la feuille de calcul...
Application.WorksheetFunction.Proper()
Ou Application.Proper()
Ce qui précède ne s'applique pas à la fonction
UCase() ou LCase() car ces fonctionnent appartiennent
à la bibliothèque déjà chargé. Le nom de la bibliothèque
est VBA. Ceci tu peux le constater dans la fenêtre de
l'explorateur d'objets ... dans la liste déroulante affichant "Toutes les
bibliothèques. Ceci te permet dans ton code d'utiliser seulement les noms
des fonctions LCase() ou UCase() sans besoin explicite d'écrire
le nom de la bibliothèque auquel elles appartiennent.
VBA.LCase()
VBA.UCase()
si je mets ce code dans le
il reconnait la fonction upper que j'utilise mais pas la proper
Pour appeler la fonction "Proper" tu dois utiliser cette syntaxe
c'est une fonction de la feuille de calcul...
Application.WorksheetFunction.Proper()
Ou Application.Proper()
Ce qui précède ne s'applique pas à la fonction
UCase() ou LCase() car ces fonctionnent appartiennent
à la bibliothèque déjà chargé. Le nom de la bibliothèque
est VBA. Ceci tu peux le constater dans la fenêtre de
l'explorateur d'objets ... dans la liste déroulante affichant "Toutes les
bibliothèques. Ceci te permet dans ton code d'utiliser seulement les noms
des fonctions LCase() ou UCase() sans besoin explicite d'écrire
le nom de la bibliothèque auquel elles appartiennent.
VBA.LCase()
VBA.UCase()
si je mets ce code dans le
complement:
les textbox sont issus d'un userform voici le code
peut on directement mettre du code dans cette procedure
complement:
les textbox sont issus d'un userform voici le code
peut on directement mettre du code dans cette procedure
complement:
les textbox sont issus d'un userform voici le code
peut on directement mettre du code dans cette procedure
merci ca marche
les 2 codes
merci ca marche
les 2 codes
merci ca marche
les 2 codes
andre à dit
ca marche pour le nom propre (PROPER) :-)
mais pas pour majuscule (UPPER) :-(
en plus le format telephone ne passe plus maintenant bizarre >:|
[A5000].End(xlUp).Offset(1, 1).Select
ActiveCell.Offset(0, -1) = ActiveCell.Offset(-1, -1) + 1
ActiveCell.Offset(0, 0).Value = Me.nom
ActiveCell.Offset(0, 0).Value =
Application.WorksheetFunction.Proper(ActiveCell.Offset(0,
0).Value) ActiveCell.Offset(0, 1).Value = Me.Prenom
ActiveCell.Offset(0, 1).Value =
Application.WorksheetFunction.UPPER(ActiveCell.Offset(0,
1).Value) ActiveCell.Offset(0, 2).Value = Me.Adresse
ActiveCell.Offset(0, 3).Value = Me.Ville
'------un textBox renvoie un texte interprété par EXCEL en nombre dans une
ActiveCell.Offset(0, 6).Value =
Format(Cdbl(Application.Substitue(Me.Telephone," ",""),"0#"" ""##"" ""##""
""##"" ""##")
' en imbriquant d'autres Substitue on pourrait controler d'autres separateurs
Range("H4:H450").NumberFormat = "0#"" ""##"" ""##"" ""##"" ""##"
********************************************************
nom.Value = ""
Prenom.Value = ""
Adresse.Value = ""
Ville.Value = "xxxxxxx"
Telephone.Value = ""
End Sub
********************************************************
Private Sub Telephone_Change()
'------------------------- ceci est un texte !!!!
Telephone.Value = Format(Telephone.Value, "0#"" ""##"" ""##"" ""##"" ""##")
End Sub
andre à dit
ca marche pour le nom propre (PROPER) :-)
mais pas pour majuscule (UPPER) :-(
en plus le format telephone ne passe plus maintenant bizarre >:|
[A5000].End(xlUp).Offset(1, 1).Select
ActiveCell.Offset(0, -1) = ActiveCell.Offset(-1, -1) + 1
ActiveCell.Offset(0, 0).Value = Me.nom
ActiveCell.Offset(0, 0).Value =
Application.WorksheetFunction.Proper(ActiveCell.Offset(0,
0).Value) ActiveCell.Offset(0, 1).Value = Me.Prenom
ActiveCell.Offset(0, 1).Value =
Application.WorksheetFunction.UPPER(ActiveCell.Offset(0,
1).Value) ActiveCell.Offset(0, 2).Value = Me.Adresse
ActiveCell.Offset(0, 3).Value = Me.Ville
'------un textBox renvoie un texte interprété par EXCEL en nombre dans une
ActiveCell.Offset(0, 6).Value =
Format(Cdbl(Application.Substitue(Me.Telephone," ",""),"0#"" ""##"" ""##""
""##"" ""##")
' en imbriquant d'autres Substitue on pourrait controler d'autres separateurs
Range("H4:H450").NumberFormat = "0#"" ""##"" ""##"" ""##"" ""##"
********************************************************
nom.Value = ""
Prenom.Value = ""
Adresse.Value = ""
Ville.Value = "xxxxxxx"
Telephone.Value = ""
End Sub
********************************************************
Private Sub Telephone_Change()
'------------------------- ceci est un texte !!!!
Telephone.Value = Format(Telephone.Value, "0#"" ""##"" ""##"" ""##"" ""##")
End Sub
andre à dit
ca marche pour le nom propre (PROPER) :-)
mais pas pour majuscule (UPPER) :-(
en plus le format telephone ne passe plus maintenant bizarre >:|
[A5000].End(xlUp).Offset(1, 1).Select
ActiveCell.Offset(0, -1) = ActiveCell.Offset(-1, -1) + 1
ActiveCell.Offset(0, 0).Value = Me.nom
ActiveCell.Offset(0, 0).Value =
Application.WorksheetFunction.Proper(ActiveCell.Offset(0,
0).Value) ActiveCell.Offset(0, 1).Value = Me.Prenom
ActiveCell.Offset(0, 1).Value =
Application.WorksheetFunction.UPPER(ActiveCell.Offset(0,
1).Value) ActiveCell.Offset(0, 2).Value = Me.Adresse
ActiveCell.Offset(0, 3).Value = Me.Ville
'------un textBox renvoie un texte interprété par EXCEL en nombre dans une
ActiveCell.Offset(0, 6).Value =
Format(Cdbl(Application.Substitue(Me.Telephone," ",""),"0#"" ""##"" ""##""
""##"" ""##")
' en imbriquant d'autres Substitue on pourrait controler d'autres separateurs
Range("H4:H450").NumberFormat = "0#"" ""##"" ""##"" ""##"" ""##"
********************************************************
nom.Value = ""
Prenom.Value = ""
Adresse.Value = ""
Ville.Value = "xxxxxxx"
Telephone.Value = ""
End Sub
********************************************************
Private Sub Telephone_Change()
'------------------------- ceci est un texte !!!!
Telephone.Value = Format(Telephone.Value, "0#"" ""##"" ""##"" ""##"" ""##")
End Sub