Problème avec fonction UCase

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

rudymagny

XLDnaute Occasionnel
Bonjour le forum,
Voilà je suis passé à excel 2007 et je rencontre un problème que je n'avais pas avec excel 2003 concernant la fonction UCase.
Dans un premier temps j'utilisais la fonction comme ceci:

Code:
With .Range("G" & L)
            .Value = UCase(TextBox3.Value) 'Ucase pour majuscule
            .HorizontalAlignment = xlLeft
            .VerticalAlignment = xlBottom
            .WrapText = False
            .Orientation = 0
            .AddIndent = False
            .IndentLevel = 0
            .ShrinkToFit = False
            .MergeCells = False
            .Font.ColorIndex = 3

Ensuite j'ai utilisé la fonction comme ceci:

Code:
With .Range("G" & L)
            .Value = UCase(TextBox3.Text)'Ucase pour majuscule
            .HorizontalAlignment = xlLeft
            .VerticalAlignment = xlBottom
            .WrapText = False
            .Orientation = 0
            .AddIndent = False
            .IndentLevel = 0
            .ShrinkToFit = False
            .MergeCells = False
            .Font.ColorIndex = 3
End With

Et avec excel 2007 maintenant j'ai l'erreur suivante:
"Erreur de compilation : projet ou bibliothèque introuvable"

Que dois je faire pour garde cette fonction??

Merci d'avance à vous.

PS ; A savoir que je j'utilise cette macro au boulot (excel 2003) donc il faut que la fonction fonctionne sous les deux versions -->Est ce possible?
 
Re : Problème avec fonction UCase

Bonjour,


Il s'agit d'un problème de compatibilité qui n'est pas clairement expliqué à ce jour.
Pour résoudre le soucis, vérifie s'il n'y a pas de références manquantes sur le PC.
Si oui, décoche ces références, valide en cliquant sur le bouton OK et reteste tes procédures.

Deuxième solution, fait précéder le nom de la fonction par le nom de la bibliothèque : VBA.
Par exemple, au lieu d'écrire :


Code:
UCase(TextBox3.Value)

indique

Code:
x = VBA.UCase(TextBox3.Value)



bon week end
michel
Microsoft Excel MVP
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
481
Réponses
11
Affichages
781
  • Résolu(e)
XL pour MAC Target
Réponses
9
Affichages
2 K
Retour