|
Publicité ' | ||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 28 ![]() |
Bonjour,
J'ai une macro qui détecte certains styles dans un document Word. Elle passe à travers le fichier dans une boucle de type For each para... à l'intérieur de laquelle j'ai une condition If para.style... Un de mes fichiers contient un paragraphe auquel aucun style n'a été appliqué (para.style = Nothing dans la fenêtre d'exécution), ce qui génère l'erreur Variable objet ou variable de bloc With non définie. Quel test dois-je faire pour détecter si un style a été appliqué à un paragraphe ? Merci. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 284 ![]() |
Salut,
Pourrais-tu mettre un exemple sur le forum ?
__________________
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 | ||
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 28 ![]() |
Voici un exemple de boucle qui génère l'erreur :
Code :
Merci! |
||
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 284 ![]() |
Salut,
Pour le code, je n'avais pas de problème, c'était un morceau de document avec le problème que j'espérais avoir. Avec les infos que tu nous donnes, j'ai fais un test et je n'ai pas de problème de paragraphes sans style pour des cellules vides.
__________________
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 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 28 ![]() |
Je ne peux rien joindre à partir du bureau, j'arrangerai un fichier pour la maison dès que j'aurai deux minutes (du temps libre???
!!!). Il est possible que les fichiers traités par cette macro soient des documents numérisés alors je présume qu'il y a plus de chance d'y trouver des situations disons... inhabituelles.Mais fichier ou non, ma question demeure, est-il possible de détecter un paragraphe sans style ? J'ai fait deux procédures basées sur le traitement de styles mais c'est le premier problème que je rencontre et je ne suis pas encore très familière avec cette collection. Merci encore. Et merci au modérateur. C'est noté. |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 284 ![]() |
Salut,
Qu'un paragraphe n'ait pas de style, je n'ai jamais vu ? C'est pour cette raison que je demande s'il est possible d'avoir un exemple.
__________________
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 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 28 ![]() |
Je joins un exemple qui génère une erreur.
|
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 284 ![]() |
Salut,
Je n'avais pas encore vu un paragraphe sans style, mais dans le code, il est détecté avec le style normal. L'erreur ne vient pas du fait qu'il n'ait pas de style. Mais d'un objet qui n'est pas défini. Si je met un style normal l'erreur disparaît. Je pense donc que que tu dois travailler la gestion de l'erreur. Si tu as une erreur 91, c'est que tu as rencontré le souci.
__________________
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 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 28 ![]() |
Je voulais m'éviter ça mais finalement, je n'aurai pas le choix.
Merci beaucoup! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com