Je dois ouvrir plusieurs fichiers excel modifier la mise en page, les
sauvegarder et les fermer et ceci tous les jours. Ce que je pensais faire:
Créer une macro qui fait la mise en page adéquat renommer en Auto_Open.
L'enregistrer dans les macros complémentaires.
Sauf que a priori la macro est éxécutée avant l'ouverture du fichier donc ma
ligne:
With ActiveSheet.PageSetup
me renvoie une erreur. Je voudrai aussi fermer mon fichier automatiquement à
la fin de la macro.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Kamel
La macro auto open commence à etre executée avant l'ouverture du fichier. Ce que tu pourrais faire c'est créer un bouton sur ta feuille excel auquel tu associeras une macro (tu remets celle que tu as ecrite dans auto open). Comme cela quand tu ouvriras ton fichier excel, la macro ne s'executera qu'au moment ou tu clikera sur le bouton ...
Pour fermer le fichier a la fin tu ajoutes un : thisworkbook.close
Bon courage
"Stephane D" a écrit dans le message de news:bu8c4r$o52$
Bonjour à tous
Je dois ouvrir plusieurs fichiers excel modifier la mise en page, les sauvegarder et les fermer et ceci tous les jours. Ce que je pensais faire: Créer une macro qui fait la mise en page adéquat renommer en Auto_Open. L'enregistrer dans les macros complémentaires.
Sauf que a priori la macro est éxécutée avant l'ouverture du fichier donc ma
ligne: With ActiveSheet.PageSetup me renvoie une erreur. Je voudrai aussi fermer mon fichier automatiquement à
la fin de la macro.
Des coups de pouces ? Merci @+ Stephane
La macro auto open commence à etre executée avant l'ouverture du fichier. Ce
que tu pourrais faire c'est créer un bouton sur ta feuille excel auquel tu
associeras une macro (tu remets celle que tu as ecrite dans auto open).
Comme cela quand tu ouvriras ton fichier excel, la macro ne s'executera
qu'au moment ou tu clikera sur le bouton ...
Pour fermer le fichier a la fin tu ajoutes un :
thisworkbook.close
Bon courage
"Stephane D" <sur.le@forum.fr> a écrit dans le message de
news:bu8c4r$o52$1@s1.read.news.oleane.net...
Bonjour à tous
Je dois ouvrir plusieurs fichiers excel modifier la mise en page, les
sauvegarder et les fermer et ceci tous les jours. Ce que je pensais faire:
Créer une macro qui fait la mise en page adéquat renommer en Auto_Open.
L'enregistrer dans les macros complémentaires.
Sauf que a priori la macro est éxécutée avant l'ouverture du fichier donc
ma
ligne:
With ActiveSheet.PageSetup
me renvoie une erreur. Je voudrai aussi fermer mon fichier automatiquement
à
La macro auto open commence à etre executée avant l'ouverture du fichier. Ce que tu pourrais faire c'est créer un bouton sur ta feuille excel auquel tu associeras une macro (tu remets celle que tu as ecrite dans auto open). Comme cela quand tu ouvriras ton fichier excel, la macro ne s'executera qu'au moment ou tu clikera sur le bouton ...
Pour fermer le fichier a la fin tu ajoutes un : thisworkbook.close
Bon courage
"Stephane D" a écrit dans le message de news:bu8c4r$o52$
Bonjour à tous
Je dois ouvrir plusieurs fichiers excel modifier la mise en page, les sauvegarder et les fermer et ceci tous les jours. Ce que je pensais faire: Créer une macro qui fait la mise en page adéquat renommer en Auto_Open. L'enregistrer dans les macros complémentaires.
Sauf que a priori la macro est éxécutée avant l'ouverture du fichier donc ma
ligne: With ActiveSheet.PageSetup me renvoie une erreur. Je voudrai aussi fermer mon fichier automatiquement à
la fin de la macro.
Des coups de pouces ? Merci @+ Stephane
Stephane D
Comme cela quand tu ouvriras ton fichier excel, la macro ne s'executera qu'au moment ou tu clikera sur le bouton ...
Ben oui mais non, parce que le but est d'automatiser la chose. Je suis en train de passer ca en VBS et ca devrait aller mieux.
Pour fermer le fichier a la fin tu ajoutes un : thisworkbook.close
Merci pour cette info
@+ Stephane
Comme cela quand tu ouvriras ton fichier excel, la macro ne s'executera
qu'au moment ou tu clikera sur le bouton ...
Ben oui mais non, parce que le but est d'automatiser la chose. Je suis en
train de passer ca en VBS et ca devrait aller mieux.
Pour fermer le fichier a la fin tu ajoutes un :
thisworkbook.close