Publipostage word - mise en page tableau - largeur colonne
Résolu/Fermé
amandedouce792212
Messages postés
8
Date d'inscription
mercredi 30 octobre 2019
Statut
Membre
Dernière intervention
5 novembre 2019
-
31 oct. 2019 à 00:23
amandedouce792212 Messages postés 8 Date d'inscription mercredi 30 octobre 2019 Statut Membre Dernière intervention 5 novembre 2019 - 5 nov. 2019 à 22:40
amandedouce792212 Messages postés 8 Date d'inscription mercredi 30 octobre 2019 Statut Membre Dernière intervention 5 novembre 2019 - 5 nov. 2019 à 22:40
A voir également:
- Publipostage dans un tableau word
- Supprimer une page word - Guide
- Tableau croisé dynamique - Guide
- Tableau word - Guide
- Espace insécable word - Guide
- Organigramme word - Guide
2 réponses
m@rina
Messages postés
18489
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
11 décembre 2023
11 200
31 oct. 2019 à 14:07
31 oct. 2019 à 14:07
Bonjour,
A vrai dire, je n'ai rien compris...
Tu parles de macro, de publipostage conditionnel, de colonnes, etc. En réalité je ne sais pas où tu veux en venir.
Déjà, le publipostage conditionnel, ça n'existe pas vraiment, sauf celui que j'ai inventé mais qui n'est pas une fonctionnalité officielle de Word. Donc, on ne sait pas si tu parles de cela où d'autres choses.
Peux tu être plus concis, et donc... plus clair ? ;) Merci.
m@rina
A vrai dire, je n'ai rien compris...
Tu parles de macro, de publipostage conditionnel, de colonnes, etc. En réalité je ne sais pas où tu veux en venir.
Déjà, le publipostage conditionnel, ça n'existe pas vraiment, sauf celui que j'ai inventé mais qui n'est pas une fonctionnalité officielle de Word. Donc, on ne sait pas si tu parles de cela où d'autres choses.
Peux tu être plus concis, et donc... plus clair ? ;) Merci.
m@rina
m@rina
Messages postés
18489
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
11 décembre 2023
11 200
4 nov. 2019 à 15:28
4 nov. 2019 à 15:28
Bonjour Elodie,
Alors j'ai testé pas mal de choses, mais comme je t'ai dit, Word est très capricieux en matières de tableau. On a beau lui donner des indications de largeur, mais il ne les respecte pas toujours, et il n'y a rien de logique là dedans. Pour preuve la macro que je te donne ci-dessous ne fonctionne pas bien avec certains tableaux mais en la relançant une seconde fois, les choses ont tendance à se remettre en place.
Donc tu peux tester cela, et n'hésite pas à la relancer une seconde fois :
m@rina
Alors j'ai testé pas mal de choses, mais comme je t'ai dit, Word est très capricieux en matières de tableau. On a beau lui donner des indications de largeur, mais il ne les respecte pas toujours, et il n'y a rien de logique là dedans. Pour preuve la macro que je te donne ci-dessous ne fonctionne pas bien avec certains tableaux mais en la relançant une seconde fois, les choses ont tendance à se remettre en place.
Donc tu peux tester cela, et n'hésite pas à la relancer une seconde fois :
Sub tablos()
Dim Tablo As Table
For Each tablo In ActiveDocument.Tables
With tablo
.Rows.LeftIndent = CentimetersToPoints(0)
.PreferredWidthType = wdPreferredWidthPercent
.PreferredWidth = 100
.Columns(1).SetWidth ColumnWidth:=CentimetersToPoints(0.5), RulerStyle:=wdAdjustFirstColumn
.Columns(2).SetWidth ColumnWidth:=CentimetersToPoints(2), RulerStyle:=wdAdjustFirstColumn
End With
Next
End Sub
m@rina
amandedouce792212
Messages postés
8
Date d'inscription
mercredi 30 octobre 2019
Statut
Membre
Dernière intervention
5 novembre 2019
4 nov. 2019 à 23:00
4 nov. 2019 à 23:00
m@rina
Messages postés
18489
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
11 décembre 2023
11 200
5 nov. 2019 à 19:50
5 nov. 2019 à 19:50
Non, c'est incompréhensible, Word n'en fait qu'à sa tête... La macro ne fait qu'imposer une largeur fixe pour tous les tableaux, et pour les premières colonnes. Même ça, Word n'obéit comme on devrait s'y attendre.
Si l'on choisit une largeur en % plutôt que fixe, c'est pas mieux... Et comme il n'y a pas de logique dans les tableaux, on ne peut pas tester autre chose. Si chaque section contenait un nombre identique de tableaux et que selon le numéro du tableau, ces derniers auraient tous le même nombre de colonnes, on pourrait refaire un test, mais ce n'est a priori pas le cas.
m@rina
Si l'on choisit une largeur en % plutôt que fixe, c'est pas mieux... Et comme il n'y a pas de logique dans les tableaux, on ne peut pas tester autre chose. Si chaque section contenait un nombre identique de tableaux et que selon le numéro du tableau, ces derniers auraient tous le même nombre de colonnes, on pourrait refaire un test, mais ce n'est a priori pas le cas.
m@rina
amandedouce792212
Messages postés
8
Date d'inscription
mercredi 30 octobre 2019
Statut
Membre
Dernière intervention
5 novembre 2019
5 nov. 2019 à 22:40
5 nov. 2019 à 22:40
Merci pour m'avoir accompagnée sur le sujet, je pense que je vais réfléchir à une présentation des documents en séparant les tableaux, les légères différences au niveaux des colonnes après l'application de la macro se verront moins, et comme tous les tableaux auront la même largeur ça restera "présentable".
31 oct. 2019 à 23:09
J'essaie de faire un publipostage à partir d'un tableau excel sur le même principe que celui du lien ci-dessous, qui est présenté comme un publipostage conditionnel (désolée, si ce n'est pas le terme approprié)
https://www.youtube.com/watch?v=F4O5vfYEWkw
Le publipostage comporte des tableaux auxquels je dois ajouter des colonnes supplémentaires pour en faire un document à remplir manuscritement une fois les documents édités. Je n'ai pas réussi à ajouter ces colonnes depuis word (elles disparaissent lors de la fusion), j'ai du créer des colonnes vides dans le tableau excel afin de les ajouter lors de la préparation publipostage, y a t-il un moyen plus simple de procéder depuis word ?
Dans la version que j'ai réussi à faire (en ajoutant les colonnes dans le tableau excel), le nombre de colonnes n'est pas la même dans chaque tableau mais pour des questions de lisibilité je souhaite que les tableaux aient la même largeur. lorsque j'ajuste les colonnes et la largeur des tableaux tout disparaît également à fusion. Comment peut-on figer la mise en forme des tableaux afin que la mise en page soit conservée lors de la fusion ? (voir image ci-dessous)
Merci d'avance de votre aide (en espérant avoir été plus claire)
1 nov. 2019 à 01:02
http://faqword.com/index.php/word/publipostage/416-publipostage-conditionnel-maison#excel-2007-2019
Trop de voleurs du web se sont accaparés cette idée sans même en changer le titre... et l'ont reprise en leurs noms, ce qui a tendance à bien m'agacer.
Mais pourquoi ne pas poser la question à ces pseudo-auteurs ? (qui n'hésitent pas à en faire un YouTube ?).
Donc, le "publipostage conditionnel" de la Faqword n'est pas une fonctionnalité officielle de Word...
Il fait appel à un champ DATABASE qui n'est rien d'autre qu'une requête SQL.
Et un champ reste un champ... Dès qu'il se met à jour, il élimine les personnalisations manuelles, comme, donc, l'ajout de colonnes.
Conclusion : ce que tu veux faire n'est pas possible, en dehors d'ajouts de colonnes dans Excel, ou de manipulations après la fusion. Si tous les tableaux devaient être semblables, on aurait pu créer une macro, mais dans le cas inverse, pas de solutions autres que manuelles.
m@rina
1 nov. 2019 à 14:09
Merci de ta réponse, je ne voulais pas t'offenser je ne savais pas qu'en posant ma question sur ce forum je la poserai à la personne qui a inventé la méthode, encore une fois je ne maîtrise pas du tout les fonctions avancées de word.
Merci pour ce retour, petite idée néanmoins pour rebondir sur les limites des macros.
Est-il possible de créer une macro qui permettrait de :
- imposer la taille des 2 premières colonnes
- imposer une largeur totale du tableau
- harmoniser les largeurs des colonnes (toutes - les deux premières)
ci cela est possible, en l'appliquant à l'ensemble des tableaux ca marcherait, enfin il me semble?
qu'en penses-tu ?
AmandeDouce
1 nov. 2019 à 18:02
Je me doute que tu ne voulais pas m'offenser ! Mais comme tu vois, plein de monde s'accapare cette méthode sans pouvoir ensuite assurer "l'après-vente" !! :))
Donc, pour répondre à ta questions sur les macros :
- C'est Oui pour imposer une largeur aux 2 premières colonnes de tout le document fusionné.
- Pour la largeur totale, dans l'absolu, oui bien sûr on peut imposer une largeur totale, même si le nombre de colonnes est différent. Mais faut vraiment essayer car Word est souvent imprévisible en matière de macro et souvent n'en fait qu'à sa tête.
- harmoniser les largeurs des colonnes : je ne sais pas ce que tu entends par là... Quand on macrote, faut être précis et l'harmonisation, ce n'est ni une fonction ni une propriété ! ;))
Le plus simple serait que tu donnes un extrait d'un document fusionné en disant exactement ce que tu souhaites.
m@rina
1 nov. 2019 à 22:06
merci une nouvelle fois pour ce retour,
Dans la mesure ou je ne macrote pas sur word (et très peu sur excel) et que je ne connais pas non plus les fonctions avancées de word (dis dans mon premier message) c'est pas facile d'utiliser le vocabulaire exactement précis
après vérification, le terme consacré est donc "uniformiser" avec la fonction "distribuer" et non pas "harmoniser".
un petit schema pour tenter de clarifier
merci d'avance
amandedouce