Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

mise en page

M

Marie

Guest
Bonsoir à tous

Je me débrouille très mal en VBA.
Par comparaison avec d’autres j’ai réussi à écrire les 2 macros du fichier joint.

La première copie la page « base de données » d’un classeur , et la renomme « visite médicale ».

La seconde fait la mise en page avant l’aperçu.

Les 2 fonctionnent indépendamment, mais lorsque je recopie la seconde au bout de la première l’enchaînement ne se fait pas …
(j’ai retiré end de la première)

Merci de m’éclairer
 

Pièces jointes

  • Classeur1.zip
    3.3 KB · Affichages: 17
  • Classeur1.zip
    3.3 KB · Affichages: 22
  • Classeur1.zip
    3.3 KB · Affichages: 26
P

Pascal76

Guest
Re

excuses je viens de voir qu'après la création de ta feuille et l'avoir renommer tu fais un exit sub donc si tu mets les 2 bout à bout quand ta feuille est créée et nommée la macro s'arrête.

Au lieu de les mettre bout à bout laisse les séparer par exemple et avant exit sub tu mets miseenpage comme ceci :

ActiveSheet.Name = ("Visite médicale") ' renommer la nouvelle feuille
miseenpage
exit sub

Comme cela ta macro de mise en page sera lancée juste après la création de ta feuille.

@ +

Pascal
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…