|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 236 ![]() |
Bonjour,
J'ai recherché dans le forum mais je n'ai pas trouvé mon bonheur. Je suis sous word et excel 2007. Je réalise actuellement un publipostage. Je rencontre un problème. En effet, bien qu'étant sous 2007, word ne veut pas aller plus loin que la 255ème colonne de mon fichier excel pour le publipostage. J'ai entendu dire qu'avec office 2007 la limite était de plus de 16000... Pourquoi ça ne fonctionne pas chez moi ? Merci |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 317 ![]() |
Salut,
ce sont deux limites différentes, l'une traite de la taille d'une cellule et l'autre du nombre de colonnes qui sera prise en compte.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 236 ![]() |
ok donc il n'est pas possible d'avoir plus de 255 colonnes pour le publipostage... dommage
|
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 317 ![]() |
Salut,
Je ne retrouve plus le sujet, mais je pense qu'il a déjà été débattu. Au départ, le publipostage sert à faire des courriers types et les champs qui sont en principe utilisés sont les adresses.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 236 ![]() |
Oui effectivement. Je le savais mais j'espérais ne pas dépasser les 255 colonnes... beaucoup de boulot pour rien du coup...
|
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 317 ![]() |
Salut,
Avec du VBA, on peut faire autrement.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 236 ![]() |
Je suis preneur. J'ai quelque base en VBA.
C'est un code de base ? |
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 317 ![]() |
Salut,
De base, c'est peut-être pas le terme exact. Il faut avoir des signets dans le document. Ensuite, on envoie sur chaque signet la donnée correspondante à l'aide d'une boucle et on obtient un document par enregistrement.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 236 ![]() |
Ok je vais fouiner un peu pour voir si je trouve des tutos qui pourraient m'aider.
Merci |
|
|
00
|
|
|
#10 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 317 ![]() |
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#11 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 236 ![]() |
Bonjour,
Me revoilà après quelques jours de repos. Je me suis lancé dans la lecture du tuto donné en lien et j'ai essayé quelque truc (je n'ai pas réussi grand chose... Pour être sur de ne pas perdre de temps pour rien, merci de confirmer que j'utilise la bonne partie du tuto à savoir à partir du 8-c. Merci |
|
|
00
|
|
|
#12 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 317 ![]() |
Salut,
Je dirais même 8.D, la partie avec Excel, elle suit le DAO. [Edit]Pourrais-tu expliquer pourquoi tu as besoin de 255 champs ? Possible que le publipostage ne soit pas la bonne voie.[/Edit]
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#13 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 236 ![]() |
Je vais tout bien expliquer pour que vous m'aidiez à trouver la solution (je n'y arrive pas même avec le tuto
Je suis responsable d'un service (marchés publics). Ce domaine nécessite de rédiger souvent des documents d'une vingtaine de pages. Afin de ne pas perdre de temps dans la rédaction, j'ai créé sous excel (de manière artisanale...) une fiche de questions. Exemple de cellule : - Numéro : - Intitulé : - Avances : (réponse négative ou affirmative). - lots : (oui ou non) Il y a "beaucoup" de questions où il faut répondre oui ou non. Si oui, alors une phrase est générée dans une cellule sur une feuille masquée. Si non, une autre phrase est générée dans une cellule sur une feuille masquée. Je voudrais que word aille chercher le contenu de la cellule A1 de la feuille 3, la cellule D1 dans la feuille 3, la cellule IZ dans la feuille 3... Tout fonctionnait comme je le désirais jusqu'au moment où j'ai dépassé les 255 colonnes. Il m'en faudrait encore une bonne cinquantaine. Voilà ce que je voudrais faire : garder la même logique (à savoir un fichier excel dans lequel les agents répondraient aux questions et selon la réponse une phrase est générée) mais en esquivant la limite du publipostage. Je voudrais, comme dit précédemment, que word aille chercher le contenu de telle ou telle cellule. Merci PS : je pense qu'il faut que j'oublie le publipostage non ? |
|
|
00
|
|
|
#14 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 317 ![]() |
Salut,
C'est un peu plus clair, la première mouture était un détournement de la fonction de publipostage. Le but du publipostage n'est pas de faire ce genre de document, mais de fabriquer en masse une lettre type. Ce serait plustôt un document à tiroir qui va puiser dans une base de données des informations en fonctions de certains éléments fournis par des utilisateurs. Regarde, j'ai peut-être une piste là : http://heureuxoli.developpez.com/off...cument-tiroir/ Dans ton cas, je pense qu'une base de données le ferait mieux, on peut enregistrer chaque intervention et éventuellement la récupérer pour la modifier.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#15 | ||
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 236 ![]() |
bonjour,
Je ne suis pas sur que cela corresponde exactement à ce que je voudrais faire mais j'ai essayé quand même et... j'ai un bug ![]() J'ai utilisé le même texte que vous et j'ai copier/coller le code (j'ai juste changé le chemin d'accès) ce qui me donne ceci : Code :
1 - J'ai été obligé de mettre Private Sub UserForm1_Initialize () sinon j'ai un message d'erreur code 9 2 - Quand j'exécute le userform, tout s'affiche sauf les paragraphes... Je crois que je suis maudit du VBA... Merci |
||
|
|
00
|
|
|
#16 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 317 ![]() |
Salut,
C'est lié au document contenant les données. Elles ne sont probablement pas trouvées.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#17 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 236 ![]() |
Donc l'erreur vient seulement du chemin d'accès au document ?
J'ai pourtant essayé 10 trucs différents... |
|
|
00
|
|
|
#18 | |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 317 ![]() |
Citation:
Chemin ou contenu ??
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
|
00
|
|
|
#19 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2010 Messages : 236 ![]() |
Pour le contenu j'ai fait un copier/coller du texte du tuto
Pour le chemin j'ai copié le chemin d'accès trouvé dans les propriétés du document. Le userform s'affiche bien (mais sans le texte), la commande fermer fonctionne également,... J'ai un peu de mal à comprendre d'où vient le problème. ps : quand je parle de chemin je parle de ça : c:\user\... |
|
|
00
|
|
|
#20 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 317 ![]() |
Salut,
C'est que tu as commis un erreur. Que la liste soit vide, si tu as fait un copier coller du contenu du tuto pour le document, c'est pas bon . Il faut des sauts de paragraphes et pas des retours à la ligne. Symbole du saut de paragraphe : ¶
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com