Macro fonctionnant sur un ordinateur mais pas sur un autre

juliarca

XLDnaute Nouveau
Bonjour à tous,

J'ai réalisé une macro dans un cadre professionnel, qui fonctionne très bien sur mon ordinateur, alors que sur l'ordinateur d'un collègue, qui sera amené à utiliser le fichier, celui-ci ne fonctionne pas.

Ce qui me paraît surprenant, c'est que l'erreur s'affiche à un endroit plutôt bizarre.

En effet, c'est lors de la déclaration d'une variable que la macro rencontre un problème.

Après avoir considérer "MaFeuille" comme une "Worksheet", je tente de la définir:

Set MaFeuille=Workbooks(...).worksheets(Sheet1)

Quelqu'un a-t-il déjà rencontré ce problème, et si oui quelle peut-être la solution?

Je compte sur vous,

Merci beaucoup.
 

ROGER2327

XLDnaute Barbatruc
Re : Macro fonctionnant sur un ordinateur mais pas sur un autre

Bonjour juliarca
Difficile d'affirmer quoi que ce soit sans voir la procédure est son environnement d'exploitation, mais j'émets une hypothèse :

Si l'onglet de la feuille a la valeur "Sheet1", on l'appelle par Worksheets("Sheet1").

Si le nom de la feuille est Sheet1, on l'appelle par Sheet1.

Dans le premier cas "Sheet1" est la propriété Name de la feuille.
Dans le deuxième cas "Sheet1" est la propriété CodeName de la feuille. Ces deux propriétés n'ont pas toujours la même valeur.​
Bon courage.

ROGER2327
#4162


Samedi 14 Absolu 138 (Saint Sophrotatos l'Arménien, pataphysicien, SQ)
5ème Sanculottide An CCXVIII
2010-W38-2T09:57:53Z
 
Dernière édition:

juliarca

XLDnaute Nouveau
Re : Macro fonctionnant sur un ordinateur mais pas sur un autre

Désolé mais... De quoi vous parlez quand vous dites "Références"?

Je m'excuse mais j'ai Excel en Anglais, et des fois la traduction n'est pas forcément faite littéralement. Du coup, j'ai du mal à me repérer.

Merci pour votre aide.
 

13GIBE59

XLDnaute Accro
Re : Macro fonctionnant sur un ordinateur mais pas sur un autre

Bonjour tout le monde, juliarca.

Juliarca, dans ton éditeur vba, tu as le menu Outils (TOOLS en anglais).
En haut, sélectionne "Références" en français (le premier de la liste) , je ne sais quoi en anglais, et dans la liste qui apparaît, décoche toutes celles qui manquent (To lack en anglais ?!)

Bon courage avec un excel en anglais...
 

Pateros

XLDnaute Nouveau
Re : Macro fonctionnant sur un ordinateur mais pas sur un autre

Salut, :p

(Sur Excel 2003):

clique sur "Outils" --> "Macro" --> "Visual Basic Editor"
Tu devrais tomber dans le projet Project VBA Project

La tu cliques sur Outils --> Référence
Une fenêtre s'ouvre avec une liste.
Cette liste répertorie toutes les références que tu peux avoir besoin selon les objets que tu utilises.

Certaines d'entre elles sont déjà cochées.

Regarde si certaines de ces références (uniquement celles qui sont cochées)commencent par "MANQUANT" !
Si tel est le cas décoche les références manquantes, enregistre ton projet et relance le.

Cordialement
 

Discussions similaires

Statistiques des forums

Discussions
312 229
Messages
2 086 423
Membres
103 206
dernier inscrit
diambote