Problème avec mot cle FORMAT en VBA EXCEL
bonjour
j'ai recopier ces ligne de code sur le net
Code:
1 2 3 4 5
| 'Mise en forme numéro de téléphone
'les espaces sont ajoutés seulement quand on quitte la boite de texte
Private Sub TextBox8_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox8 = Format(TextBox8, "0# ## ## ## ##")
End Sub |
Code:
1 2 3 4 5 6
| 'mise au format de la date
Private Sub TextBox9_Exit(ByVal Cancel As MSForms.ReturnBoolean)
'optionnel : on réaffiche dans le textbox la date en forme longue
TextBox9 = format(TextBox9, "dd mmmm yyyy")
TextBox9 = StrConv(Format(Now, "dddd dd mmmm yyyy hh:mm:ss"), vbProperCase)
End Sub |
sur le net le mot Format est écrit avec un "F" majuscule mais quand je valide le "F" se transforme en "f" minuscule donc c'est plus le mot clé VBA
cela génère le message d'erreur suivant :
"Erreur de compilation
Nombre d'arguments incorrect ou affectation de propriété incorrecte"
J'ai visité plusieurs forum et la syntaxe est toujours la même
J'ai recherché dans l'aide (F1) mais pas trouver pourquoi ça ne marche pas rien compris sur la syntaxe de "FORMAT" alors je me tourne vers vous pour crier "Au Secours !!"
Si quelqu'un peut m'aider j'en serais ravi
Merci d'avance
Problème avec mot cle FORMAT en VBA EXCEL
Bonsoir CASEFAYERE et RJAMIN
Merci de vous etre interessé à ma question
Pour CASEFAYERE
Effectivement c'est des lignes de codes que j'ai recopié sur le net et que j'ai adapté à mes besoins donc c'est le code que j'ai réécrit
Au départ j'avais écris des lignes identiques mais ça ne marchait pas donc j'ai essayé de savoir pourquoi.
j'ai remarqué que le "F" majuscule que je tapais pour ecrire "FORMAT" se transforme en "f" minuscule quand je validais la ligne.
J'ai pensé que je faisais une erreur de syntaxe dans l’écriture de la formule mais la ligne ne se met pas en rouge
Alors j'ai fait F1 en vba et rechercher le mot clé "FORMAT"
j'ai fais un copier coller d'un exemple dans la fenêtre de l'éditeur VBA et patatras le "F" majuscule de l'exemple trouvé dans l'aide s'est transformé en "f" minuscule
J'ai fait des essais avec des codes trouvés sur le net
Toujours la même chose
Alors je me suis tourné vers vous
pour RJAMIN:
Je sais que le mot clé FORMAT s'écrit avec un "F" majuscule
Je ne comprend pas pourquoi ça fait ça
je travaille avec VBA 6.3 sous Windows 7 pack 1et j'ai fait un essai sous Windows 8.1 j'obtiens le même résultat
Merci de votre aide
Problème avec mot cle FORMAT en VBA EXCEL
Bonjour CASEFAYERE
Je ne voudrai pas t’offusquer car tu es très attentionné à mon égard et indulgant , mais voici l'explication des lignes vides
Je suis un basicar j'ai commencer avec GWBASIC sur un TRS80
On m'a enseigné à mettre des REMarques pour rendre mon code plus lisible ou si quelqu'un reprenait mon code il savait ce que j'avais voulu faire
Je suis désolé c'est peut être une mauvaise habitude mais je trouvais cela bien pratique quand tu écrivais 30 ou 40 000 lignes (pas en VBA bien sûr )
D'ailleurson retrouve ce mode d’écriture dans beaucoup de codes sur le net s
je sais qu'elles ne servent à rien mais pour certains sont bien utiles
Je ne pense pas qu'elles n'alourdissent pas le code bien au contraire
Si tu veux je ne les supprimerai à l'avenir dans mes posts
Mais ta remarque est très juste et tu as tout à fait raison
Je recherche le lien où j'ai trouvé ce code pour voir si je n'ai pas fait une erreur en recopiant je tiendrait au courant
Merci encore de ton aide
Amicalement