Problème avec petite macro

Bonsoir,

j'utilise Excel 2003 au bureau et Excel 2010 chez moi. Le code ci-après au bureau fonctionne

Private Sub UserForm_Initialize()
Dim Maj As String
    Maj = UserForm3.ComboBox2.Value
    Label1.Caption = UCase(Maj)
End Sub

Par contre chez moi il m'indique la phrase suivante [Erreur de compilation : Projet ou bibliothèque introuvable.] et le mot UCase est sur fond bleu.

Cela veut dire que UCase n'est pas compatible avec Excel 2010 ?

Merci.

Bonsoir

Quand tu as cette erreur, dans le VBE menu Exécution ---> Réinitialiser

Ensuite menu Outils --> Références

Dans la liste tu dois voir des références manquantes, il suffit de les décocher, sauvegarder et relancer la macro

Voir un exemple dans l'image

reference manquante

Bonsoir et merci Banzai.

J'ai décoché mais le soucis c'est que maintenant les boutons qui se trouvent sur la feuille excel ne fonctionne plus d'ailleurs je ne peux même plus cliquer dessus, rien ne se passe.

Merci.

Bonsoir

Cà c'est un autre problème

Les contrôles ActiveX de 2010 ne sont pas compatibles avec 2003

Dans le sens 2003 ---> 2010 aucune idée

Il faut refaire tes boutons

Utilises les contrôles formulaires, ceux là sont compatibles (enfin je crois)

fais le test

Je viens d'ouvrir le fichier et de l'enregistrer sur mon disque dur. Je l'ai réouvert et activé les macros et là tout fonctionne. C'est assez bizarre mais bon cela fonctionne.

Merci à toi en tout cas.

Rechercher des sujets similaires à "probleme petite macro"