bonsoir
je suis sous excel 2003 comme vous avez pu le comprendre dans mon intitulé. pour mon travail je me suis créé un très grand nombre de Macro qui sont enregistrés dans un fichier unique "Perso.xls". Ensuite chaque macro est associée à un bouton personnalisé sur un menu personnalisé.
quand j'ouvre mon fichier de travail j'ai de façon caché le fichier Perso.xls qui s'ouvre et bien entendu j'ai automatique mon menu personnalisé. pour passer d'un ordinateur à un autre sous excel 2003 il me suffisait de copier le fichier excel11.xlb dans le répertoire approprié ainsi que le répertoire XLSTART (dedans il y a mon fichier Perso.xls).
Par contre, ma boite me demande de passer à Excel 2007 et là je bloque pour retrouver mon menu et mes macros que sont bein entendu dans des modules sur "Microsoft Visual basic".
enfin , si vous avez une solution pour ce transfère est ce que toutes les macros seront utilisables, car j'en ai certaines très importantes pour moi comme par exemple :
ActiveCell.FormulaR1C1 = "=EVAL(RC[-1])"
ActiveCell.Offset(1, 0).Range("A1").Select
cette macro me permet dans une feuille de calcul de mettre le résultat de la formule qui se trouve dans la case à gauche avec dans ma cellule la formule =EVAL(B16 par exemple)
je vous remercie par avance pour votre aide ou vos conseils
cordialement
je suis sous excel 2003 comme vous avez pu le comprendre dans mon intitulé. pour mon travail je me suis créé un très grand nombre de Macro qui sont enregistrés dans un fichier unique "Perso.xls". Ensuite chaque macro est associée à un bouton personnalisé sur un menu personnalisé.
quand j'ouvre mon fichier de travail j'ai de façon caché le fichier Perso.xls qui s'ouvre et bien entendu j'ai automatique mon menu personnalisé. pour passer d'un ordinateur à un autre sous excel 2003 il me suffisait de copier le fichier excel11.xlb dans le répertoire approprié ainsi que le répertoire XLSTART (dedans il y a mon fichier Perso.xls).
Par contre, ma boite me demande de passer à Excel 2007 et là je bloque pour retrouver mon menu et mes macros que sont bein entendu dans des modules sur "Microsoft Visual basic".
enfin , si vous avez une solution pour ce transfère est ce que toutes les macros seront utilisables, car j'en ai certaines très importantes pour moi comme par exemple :
ActiveCell.FormulaR1C1 = "=EVAL(RC[-1])"
ActiveCell.Offset(1, 0).Range("A1").Select
cette macro me permet dans une feuille de calcul de mettre le résultat de la formule qui se trouve dans la case à gauche avec dans ma cellule la formule =EVAL(B16 par exemple)
je vous remercie par avance pour votre aide ou vos conseils
cordialement