Copier une mise en page avec vba?
Fermé
Etudiant
-
1 août 2013 à 14:16
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 - 1 août 2013 à 15:08
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 - 1 août 2013 à 15:08
A voir également:
- Copier une mise en page avec vba?
- Supprimer une page word - Guide
- Mise en forme conditionnelle excel - Guide
- Copier une vidéo youtube - Guide
- Traduire une page - Guide
- Créer une page facebook - Guide
3 réponses
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
1 août 2013 à 14:26
1 août 2013 à 14:26
Bonjour,
C'est un peu confus, jeune Etudiant...
J'ai l'impression que le mieux est de faire une espèce de publi-postage. Donc soit tu crées ton modèle de fichier à imprimer sous Word et tu utilises les fonctionnalités de base, soit tu crées un modèle sous Excel que tu peux dupliquer pour l'alimenter avec ton onglet de données.
A+
C'est un peu confus, jeune Etudiant...
J'ai l'impression que le mieux est de faire une espèce de publi-postage. Donc soit tu crées ton modèle de fichier à imprimer sous Word et tu utilises les fonctionnalités de base, soit tu crées un modèle sous Excel que tu peux dupliquer pour l'alimenter avec ton onglet de données.
A+
Je duplique un modèle que j'ai créé sous excel avec un
Mais comme ça, ça ne prends pas les informations tel que la taille des lignes ect...
Bref, j'ai pas modifié toute les lignes de la feuille, et étant donné que je copie directement en dessous j'ai déjà le format de colonne, je peut me permettre d'éditer la taille des lignes à la copie.
autre petit "problème" :p
Avant d'éditer le nombre de page voulue sur ma feuille excel, j'efface les précédentes (duh)
Le problème, c'est qu'en utilisant un
j'ai l'impression que ça me génère des saut de page, et du coup à la fin j'arrive avec des lignes vides qui restent et prennent de la place dans la barre de défilement ( enfin, je suis pas sur du nom, mais le truc tout à droite qui permets de monter ou descendre dans le fichier ;) )
ya un moyen de faire ça joliement?
Selection.copy Range().Select activesheet.paste
Mais comme ça, ça ne prends pas les informations tel que la taille des lignes ect...
Bref, j'ai pas modifié toute les lignes de la feuille, et étant donné que je copie directement en dessous j'ai déjà le format de colonne, je peut me permettre d'éditer la taille des lignes à la copie.
autre petit "problème" :p
Avant d'éditer le nombre de page voulue sur ma feuille excel, j'efface les précédentes (duh)
Le problème, c'est qu'en utilisant un
range().clear
j'ai l'impression que ça me génère des saut de page, et du coup à la fin j'arrive avec des lignes vides qui restent et prennent de la place dans la barre de défilement ( enfin, je suis pas sur du nom, mais le truc tout à droite qui permets de monter ou descendre dans le fichier ;) )
ya un moyen de faire ça joliement?
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
1 août 2013 à 15:08
1 août 2013 à 15:08
Un onglet par formulaire à compléter, ce n'est pas plus simple ?
Et as-tu connaissance des données à renseigner dans ces formulaires ?
Si j'ai compris le besoin, je ferais :
- 1 formulaire vierge modèle dans un onglet ;
- les données variables dans un autre onglet ;
- une macro qui crée autant d'onglets que nécessaire en recopiant le formulaire vierge et place dans chaque onglet les infos adéquates.
Ne te base pas sur le code que tu as essayé , mais sur le besoin.
Et as-tu connaissance des données à renseigner dans ces formulaires ?
Si j'ai compris le besoin, je ferais :
- 1 formulaire vierge modèle dans un onglet ;
- les données variables dans un autre onglet ;
- une macro qui crée autant d'onglets que nécessaire en recopiant le formulaire vierge et place dans chaque onglet les infos adéquates.
Ne te base pas sur le code que tu as essayé , mais sur le besoin.