Re : échanges entre 2 classeurs par macro
bonsoir skoobi.
1) en cherchant bien, j'ai trouvé, ma macro fonctionne. les corrections par rapport à ta formule étaient toutes bêtes : écrire sheets au lieu de sheet !
2) je préférais placer le nom de la feuille active plutot que son numéro : j'ai mis à l'ouverture de cette feuille l'instruction suivante méga-évidente : feuille_active = ActiveSheet.Name
3) pour répondre à ta question : mon fournisseur me fournit des fichiers tarifs, tous les trois mois, dans une forme que je trouve non esthétique, pas pratique et non personnalisée pour mon entreprise. Aussi, je traite ces fichiers avec cette macro que j'ai créé. Si tu veux en voir le résultat, suis le lien ci-après (ou fais fonctionner ma macro !):
http://cjoint.com/?bDobzwJL6c
4) j'ai corrigé ma macro, mais elle reste très lourde. en particulier, le module sub_minus a pour objectif de convertir les chaines de majuscules à initiales en majuscules et le reste en minuscules, mais avec des exceptions, nombreuses, pour les mots de - de 3 lettres, ou certains mots sélectionnés.
D'autres mots sont enricihis en accents, je complète au fil de l'eau.
Comme je ne maitrisais pas case else, j'arrive à saturation, et si quelqu'un veut améliorer cette partie, merci d'avance.
5) pépin en fonctionnement : la phase d'aménagement du document juste avant l'enregistrement, se révèle très longue, j'ignore pourquoi. Cette étape est facile à retrouver en cherchant :
mise en page. il me faut plus de 30 secondes pour franchir cette étape, j'ignore pourquoi?
si cela t'interesse de m'aider à compléter cette macro, je t'en remercie d'avance.
Bonne soirée. dans l'attente de te lire.