Décidement, j'ai du mal à me faire à Excel 2007 !
J'ai fait une macro où je fais une copie d'une feuille du classeur dans un nouveau classeur.
Pour la première partie de la question : j'arrive à le sauvegarder (en VBA) au format .xlsx mais quand j'essaye de l'enregistrer au format .xlsm, la macro bugge. Comment faire ?
Deuxième partie de la question, une fois ce nouveau classeur .xlsm créé, est-ce que les macros seront accessibles dessus ? Et les userforms ?
Troisième partie de la question, sur le classeur initial contenant la macro, j'ai créé un ruban personnalisé, est-ce que ce ruban sera sur le nouveau classeur ?
Dernière partie, j'ai essayé d'ajouter des onglets et boutons dans le ruban personnalisé, en prenant le modèle initial (en XML) mais ça ne marche pas.
Bonjour Kiki et merci pour ta réponse !
J'ai rajouté le FileFormat et l'enregistrement en.xlsm marche parfaitement.
Merci !
Je vais voir pour le reste.
Je sais comment faire un bouton dans un ruban mais quand j'en mets plusieurs, ça ne marche pas. J'ai peut-être trop modifié le code. Je vais regarder de plus près, à quoi correspond la propriété id dans tab, group et button, dans les liens que tu m'as mis.
J'ai un fichier qui comporte en col A le nom des fichiers en col B le chemin en col C le nouveau nom avec le chemin mais sans le disque (qui peut changer d'un poste à l'autre car le disque réseau n'a pas toujours la meme lettre)
Ex A : Toto.XLs
B: C:/excel/
C: /excel2010/nouveau Toto
Ce fichier est sur le réseau.
Si le disque réseau est Z il faudra enregistre sous Z:/excel2010/nouveau Toto.xlsm
(Pour obtenir la lettre du disque réseau on fait un curdir je pense)
Ma question est la suivante :
est-il possible de tester si le fichier ne comporte pas de macros enregistrer en xlsx sinon xlsm
Je pense qu'il faudrait:
créer un tableau des fichiers à ouvrir
Ouvrir 1 par 1 les fichiers
Tester si macros
Enregistrer sous disque reseau/nouveau répertoire/nouveau nom. xlsx ou xlsm si macros.
Pouvez-vous m'aider au moins en partie? Y a-t-il ensuite des problèmes ou le fichier converti en 2010 est-il exploitable avec les macros récupérées?