<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - VBA Word</title>
		<link>https://www.developpez.net/forums/</link>
		<description />
		<language>fr</language>
		<lastBuildDate>Tue, 21 Apr 2026 22:58:51 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - VBA Word</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title><![CDATA[[WD-365] couper/coller les en-têtes et pieds de page dans le corps du texte]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182174&amp;goto=newpost</link>
			<pubDate>Wed, 18 Feb 2026 13:54:06 GMT</pubDate>
			<description><![CDATA[Bonjour, 
J'ai plusieurs...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
J'ai plusieurs fichiers rtf (hum) avec des infos en en-têtre et pied de page.<br />
 <br />
je souhaiterais :<br />
<br />
qu'elles soient dans le corps du texte au format texte et non en en-tête / pied de page (ainsi l'entête et pied de page vides).<br />
traiter plusieurs fichiers rtf les uns après les autres dans un même dossier en faisant un enregistrer sous du nouveau fichier en docx pour ne pas écraser l'ancien ...<br />
J'ai tenté avec l'enregistreur de macro mais je débarque un peu !!!<br />
Pour exemple voici un fichier docx<br />
Je vous remercie grandement de votre aide ;)</div>


	<div style="padding:10px">

	

	

	

	
		<fieldset class="fieldset">
			<legend>Fichiers attachés</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://forum.developpez.be/images/attach/docx.gif" alt="Type de fichier : docx" />
	<a href="https://www.developpez.net/forums/attachments/p674332d1771422764/logiciels/microsoft-office/word/vba-word/couper-coller-tetes-pieds-page-corps-texte/l03-03-test.docx/">l03-03-test.docx</a> 
(29,0 Ko)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f669/logiciels/microsoft-office/word/vba-word/">VBA Word</category>
			<dc:creator>Kiu31</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182174/logiciels/microsoft-office/word/vba-word/couper-coller-tetes-pieds-page-corps-texte/</guid>
		</item>
		<item>
			<title><![CDATA[[WD-365] Sensitivity Labels | Publipostage]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181950&amp;goto=newpost</link>
			<pubDate>Thu, 05 Feb 2026 16:14:24 GMT</pubDate>
			<description><![CDATA[Bonjour à tous, 
 
J'utilise...]]></description>
			<content:encoded><![CDATA[<div>Bonjour à tous,<br />
<br />
J'utilise une macro qui me dispatche un publipostage, mais lorsque la sauvegarde de chaque document doit se faire, j'ai un rejet (dès le premier évidemment), en fait, à chaque création de document, je dois affecter un Sensitivity Label ce qui est obligatoire. Je n'arrive pas à l'intégrer automatiquement dans la macro. Je n'ai pas accès à l'Id du label. Je voudrai simple que le label soit hérité du word qui possède la macro.<br />
<br />
Voici le code, si quelqu'un a déjà eu cet problématique. Précision dans le processus de cette macro, je peux choisir en pdf ou en Word, évidemment le problème est sur la section word.<br />
<br />
Par avance merci de votre aide.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="40"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br />74<br />75<br />76<br />77<br />78<br />79<br />80<br />81<br />82<br />83<br />84<br />85<br />86<br />87<br />88<br />89<br />90<br />91<br />92<br />93<br />94<br />95<br />96<br />97<br />98<br />99<br />100<br />101<br />102<br />103<br />104<br />105<br />106<br />107<br />108<br />109<br />110<br />111<br />112<br />113<br />114<br />115<br />116<br />117<br />118<br /></div></td><td valign="top"><pre style="margin: 0">ub Decoupage<span class="br0">&#40;</span>format <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>, SendMail <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Boolean</span><span class="br0">&#41;</span>
&nbsp;
<span style="color: #808080;">' D&eacute;sactiver le rafra&icirc;chissement d'&eacute;cran</span>
Application.ScreenUpdating = <span style="color: #0000ff;">False</span>
MonApplication.ScreenUpdating = <span style="color: #0000ff;">False</span>
MonApplication.Visible = <span style="color: #0000ff;">False</span>
&nbsp;
<span style="color: #808080;">' D&eacute;claration des variables</span>
<span style="color: #0000ff;">Dim</span> iR <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Long</span>
<span style="color: #0000ff;">Dim</span> i <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Long</span>
<span style="color: #0000ff;">Dim</span> oDoc <span style="color: #0000ff;">As</span> Document
<span style="color: #0000ff;">Dim</span> xx <span style="color: #0000ff;">As</span> Document
<span style="color: #0000ff;">Dim</span> DocName <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
<span style="color: #0000ff;">Dim</span> RepName <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
<span style="color: #0000ff;">Dim</span> rep <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
<span style="color: #0000ff;">Dim</span> oDS <span style="color: #0000ff;">As</span> MailMergeDataSource
<span style="color: #0000ff;">Dim</span> destin <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
&nbsp;
<span style="color: #0000ff;">Dim</span> appword <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Object</span>, lesdocuments <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Object</span>, ledoc <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Object</span>
&nbsp;
<span style="color: #808080;">' &lt;&lt;&lt; AJOUT : R&eacute;cup&eacute;ration de l&#146;&eacute;tiquette du document source &gt;&gt;&gt;</span>
<span style="color: #0000ff;">Dim</span> srcLabel <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Object</span>
<span style="color: #808080;">'Set srcLabel = ThisDocument.SensitivityLabel</span>
<span style="color: #808080;">' &lt;&lt;&lt; FIN AJOUT &gt;&gt;&gt;</span>
&nbsp;
<span style="color: #0000ff;">Set</span> oDoc = DocWord
<span style="color: #0000ff;">Set</span> oDS = oDoc.MailMerge.DataSource
<span style="color: #0000ff;">Set</span> srcLabel = oDoc.SensitivityLabel  <span style="color: #808080;">' h&eacute;ritage automatique</span>
&nbsp;
iR = oDoc.MailMerge.DataSource.RecordCount
&nbsp;
<span style="color: #0000ff;">For</span> i = PremPage <span style="color: #0000ff;">To</span> DerPage
    <span style="color: #0000ff;">With</span> oDoc.MailMerge
        .DataSource.FirstRecord = i
        .DataSource.LastRecord = i
        .Destination = wdSendToNewDocument
        .Execute
        .DataSource.ActiveRecord = i
&nbsp;
        <span style="color: #0000ff;">If</span> NumColRep &gt; <span style="color: #cc66cc;">0</span> <span style="color: #0000ff;">Then</span>
            RepName = .DataSource.DataFields<span class="br0">&#40;</span>NumColRep<span class="br0">&#41;</span>.Value
        <span style="color: #0000ff;">Else</span>
            RepName = <span style="color: #FF0000;">&quot;&quot;</span>
        <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
        DocName = .DataSource.DataFields<span class="br0">&#40;</span>NumColFic<span class="br0">&#41;</span>.Value
        <span style="color: #0000ff;">If</span> SendMail <span style="color: #0000ff;">Then</span> destin = .DataSource.DataFields<span class="br0">&#40;</span>NumColMail<span class="br0">&#41;</span>.Value
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">With</span>
&nbsp;
    <span style="color: #0000ff;">If</span> Len<span class="br0">&#40;</span>RepName<span class="br0">&#41;</span> &gt; <span style="color: #cc66cc;">0</span> <span style="color: #0000ff;">Then</span>
        <span style="color: #0000ff;">If</span> Right<span class="br0">&#40;</span>RepName, <span style="color: #cc66cc;">1</span><span class="br0">&#41;</span> &lt;&gt; <span style="color: #FF0000;">&quot;\&quot;</span> <span style="color: #0000ff;">Then</span> RepName = RepName &amp; <span style="color: #FF0000;">&quot;\&quot;</span>
        fic = Racine &amp; RepName &amp; DocName
        rep = Racine &amp; RepName
    <span style="color: #0000ff;">Else</span>
        fic = Racine &amp; DocName
        rep = Racine
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
    <span style="color: #0000ff;">Set</span> lesdocuments = MonApplication.Documents
&nbsp;
    <span style="color: #0000ff;">If</span> CreerDossier<span class="br0">&#40;</span>rep<span class="br0">&#41;</span> <span style="color: #0000ff;">Then</span>
        <span style="color: #0000ff;">If</span> format = <span style="color: #FF0000;">&quot;PDF&quot;</span> <span style="color: #0000ff;">Then</span>
&nbsp;
            fic = fic &amp; <span style="color: #FF0000;">&quot;.pdf&quot;</span>
            <span style="color: #0000ff;">With</span> lesdocuments.Item<span class="br0">&#40;</span><span style="color: #cc66cc;">1</span><span class="br0">&#41;</span>
                .ExportAsFixedFormat _
                    OutputFileName:=fic, _
                    ExportFormat:=wdExportFormatPDF, _
                    OpenAfterExport:=<span style="color: #0000ff;">False</span>, _
                    OptimizeFor:=wdExportOptimizeForPrint, _
                    Range:=wdExportAllDocument
                .Close SaveChanges:=wdDoNotSaveChanges
            <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">With</span>
&nbsp;
&nbsp;
<span style="color: #0000ff;">ElseIf</span> format = <span style="color: #FF0000;">&quot;DOC&quot;</span> <span style="color: #0000ff;">Then</span>
&nbsp;
    fic = fic &amp; <span style="color: #FF0000;">&quot;.docx&quot;</span>
&nbsp;
    <span style="color: #0000ff;">Dim</span> newDoc <span style="color: #0000ff;">As</span> Document
    <span style="color: #0000ff;">Set</span> newDoc = Application.ActiveDocument
&nbsp;
    <span style="color: #0000ff;">With</span> newDoc
&nbsp;
        <span style="color: #808080;">' --- Application correcte et stable de l&#146;&eacute;tiquette de sensibilit&eacute; ---</span>
        <span style="color: #0000ff;">On</span> <span style="color: #0000ff;">Error</span> <span style="color: #0000ff;">Resume</span> <span style="color: #0000ff;">Next</span>   <span style="color: #808080;">' au cas o&ugrave; MIP n&#146;est pas charg&eacute;</span>
        .SetLabel LabelId:=srcLabel.LabelId, _
                  Justification:=<span style="color: #FF0000;">&quot;H&eacute;ritage automatique&quot;</span>
        <span style="color: #0000ff;">On</span> <span style="color: #0000ff;">Error</span> <span style="color: #0000ff;">GoTo</span> <span style="color: #cc66cc;">0</span>
        <span style="color: #808080;">' -------------------------------------------------------------------</span>
&nbsp;
        .SaveAs fic
        .Close SaveChanges:=wdDoNotSaveChanges
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">With</span>
&nbsp;
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
&nbsp;
        <span style="color: #0000ff;">If</span> SendMail <span style="color: #0000ff;">Then</span>
            <span style="color: #0000ff;">If</span> AdresseEmailValide<span class="br0">&#40;</span>destin<span class="br0">&#41;</span> <span style="color: #0000ff;">Then</span>
                <span style="color: #0000ff;">Call</span> EnvoyerEmail<span class="br0">&#40;</span>MailObject, destin, MailBody, fic<span class="br0">&#41;</span>
            <span style="color: #0000ff;">Else</span>
                MsgBox <span style="color: #FF0000;">&quot;Adresse mail incorrecte : &quot;</span> &amp; destin
            <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
        <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
    <span style="color: #0000ff;">Else</span>
        MsgBox <span style="color: #FF0000;">&quot;Impossible de cr&eacute;er le dossier : &quot;</span> &amp; Racine &amp; RepName
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
<span style="color: #0000ff;">Next</span> i
&nbsp;
Fin:
Application.ScreenUpdating = <span style="color: #0000ff;">True</span>
MonApplication.ScreenUpdating = <span style="color: #0000ff;">True</span>
MonApplication.Visible = <span style="color: #0000ff;">True</span>
&nbsp;
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span></pre></td></tr></table></code><hr />
</div></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f669/logiciels/microsoft-office/word/vba-word/">VBA Word</category>
			<dc:creator>meumeu73.1</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181950/logiciels/microsoft-office/word/vba-word/sensitivity-labels-publipostage/</guid>
		</item>
		<item>
			<title>liste déroulante avec choix OUI/NON et suppression si NON (WORD)</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181736&amp;goto=newpost</link>
			<pubDate>Mon, 26 Jan 2026 15:28:45 GMT</pubDate>
			<description>Bonjour je suis toute...</description>
			<content:encoded><![CDATA[<div>Bonjour je suis toute nouvelle.<br />
J'ai un document à faire qui comporte une suite de phrase de ce type:<br />
<img src="https://www.developpez.net/forums/attachments/p673614d1769441064/logiciels/microsoft-office/word/vba-word/liste-deroulante-choix-oui-non-suppression-non-word/capture-d-ecran-2026-01-26-162359.png/" border="0" alt="Nom : Capture d’écran 2026-01-26 162359.png
Affichages : 95
Taille : 4,1 Ko"  style="float: CONFIG" /><br />
En dessous des phrases j'ai mis une liste déroulante avec 2 choix OUI et NON.<br />
Je souhaiterais faire ceci:<br />
- si la réponse est &quot;OUI&quot;, je voudrais que la personne qui remplis le document est la possibilité de mettre une précision en dessous.<br />
- si la réponse est &quot;non&quot;, je souhaiterais que la phrase + la liste déroulante disparaisse.<br />
Je ne connais pas du tout le VBA et je ne sais pas du tout comment faire.<br />
J'ai essayer avec ce que me disais ChatGPT mais cela ne fonctionnait jamais.<br />
Auriez-vous possibilité de m'aider et de me donner la procédure?<br />
Merci d'avance</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p673614d1769441064/logiciels/microsoft-office/word/vba-word/liste-deroulante-choix-oui-non-suppression-non-word/capture-d-ecran-2026-01-26-162359.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f669/logiciels/microsoft-office/word/vba-word/">VBA Word</category>
			<dc:creator>johana10600</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181736/logiciels/microsoft-office/word/vba-word/liste-deroulante-choix-oui-non-suppression-non-word/</guid>
		</item>
		<item>
			<title><![CDATA[[WD-365] Comment afficher le volet des styles]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181377&amp;goto=newpost</link>
			<pubDate>Thu, 08 Jan 2026 11:09:19 GMT</pubDate>
			<description>Bonjour à tous, 
 
Ce code ne...</description>
			<content:encoded><![CDATA[<div>Bonjour à tous,<br />
<br />
Ce code ne fonctionne pas pour ma version de Word 2025 sur Mac.<br />
A<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br /></div></td><td valign="top"><pre style="margin: 0"> <span style="color: #0000ff;">Sub</span> AfficherPanneau<span class="br0">&#40;</span><span class="br0">&#41;</span>
    CommandBars.ExecuteMso <span class="br0">&#40;</span><span style="color: #FF0000;">&quot;StylesPane&quot;</span><span class="br0">&#41;</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span></pre></td></tr></table></code><hr />
</div>Si je remplace l’idMso par &quot;SelectionPane&quot; ça fonctionne.<br />
J’en déduis que le terme a changé.<br />
J’ai passé plusieurs heures à essayer de trouver le moyen de récupérer cet ID, sans succès.<br />
Quelqu’un aurait-il une piste ?<br />
Merci!!!&#9786;&#65039;</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f669/logiciels/microsoft-office/word/vba-word/">VBA Word</category>
			<dc:creator>jonasWhale</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181377/logiciels/microsoft-office/word/vba-word/afficher-volet-styles/</guid>
		</item>
		<item>
			<title><![CDATA[[WD-2010] Insérer une icône personnalisée dans la barre d'outils]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181181&amp;goto=newpost</link>
			<pubDate>Sat, 27 Dec 2025 17:19:39 GMT</pubDate>
			<description>Bonsoir le forum - Est-il...</description>
			<content:encoded><![CDATA[<div>Bonsoir le forum - Est-il possible (si oui, comment faire) d'insérer une icône, que j'ai créée, dans la barre d'outils, rubrique &quot;accueil avec l'association d'une macro contenant &quot;Alt&quot; + &quot;touche gauche&quot; ? Je suis sans réponse malgré mes recherches. Cordialement</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f669/logiciels/microsoft-office/word/vba-word/">VBA Word</category>
			<dc:creator>Ericcool02</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181181/logiciels/microsoft-office/word/vba-word/inserer-icone-personnalisee-barre-d-outils/</guid>
		</item>
		<item>
			<title><![CDATA[[WD-2019] Suppression des puces d'un texte et remplacer par tiret cadratin]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180479&amp;goto=newpost</link>
			<pubDate>Fri, 14 Nov 2025 18:44:31 GMT</pubDate>
			<description>Bonsoir, 
 
Je cherche depuis...</description>
			<content:encoded><![CDATA[<div>Bonsoir,<br />
<br />
Je cherche depuis pas mal de temps comment supprimer toutes les puces d'un document Word et les remplacer par le tiret de dialogue (tiret cadratin).<br />
Il s'agit d'une ébauche de roman rédigée par deux personnes; or, tous les tirets de dialogue ont été remplacés par des puces.<br />
<br />
Quelqu'un aurait-il une idée?<br />
<br />
Merci d'avance,<br />
<br />
Donpopo</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f669/logiciels/microsoft-office/word/vba-word/">VBA Word</category>
			<dc:creator>donpopo</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180479/logiciels/microsoft-office/word/vba-word/suppression-puces-d-texte-remplacer-tiret-cadratin/</guid>
		</item>
		<item>
			<title><![CDATA[[WD-2003] FileSearch sur clé USB svp !]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2179822&amp;goto=newpost</link>
			<pubDate>Mon, 13 Oct 2025 14:40:13 GMT</pubDate>
			<description>Bonjour à tous :coucou:, 
...</description>
			<content:encoded><![CDATA[<div>Bonjour à tous :coucou:,<br />
<br />
L'instruction FileSearch ne recherche pas les clés USB 8O ?<br />
<br />
Salutations cordiales,<br />
<i><font color="#0000FF"><b>iBenny</b></font></i></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f669/logiciels/microsoft-office/word/vba-word/">VBA Word</category>
			<dc:creator>iBenny</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2179822/logiciels/microsoft-office/word/vba-word/filesearch-cle-usb/</guid>
		</item>
		<item>
			<title><![CDATA[[WD-2016] Publipostage condition IF]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2178384&amp;goto=newpost</link>
			<pubDate>Fri, 01 Aug 2025 20:08:09 GMT</pubDate>
			<description>Bonjour, 
 
Je viens ici pour...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Je viens ici pour trouver de l’aide.<br />
J’ai mes données issues de excel avec en-tête, et dans un champ de word, j’ai besoin d’y mettre une condition selon la donnée dans excel.<br />
<br />
Je tape ceci mais je pense que je m’y prends mal dans ma syntaxe <br />
<br />
{ IF mergefield voiture = ’’ X ’’  mergefield voiture ’’ ’’}<br />
<br />
 lorsque excel envoi ses données à word, si la macro rencontre un X sur la ligne balayée par excel, alors envoi dans le champs de word la valeur trouvée sinon laisse vide.<br />
<br />
Avez vous l’idée de la syntaxe svp ?<br />
<br />
Merci</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f669/logiciels/microsoft-office/word/vba-word/">VBA Word</category>
			<dc:creator>esse2016</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2178384/logiciels/microsoft-office/word/vba-word/publipostage-condition-if/</guid>
		</item>
		<item>
			<title>Problème de sélection dans une cellule de tableau</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2178375&amp;goto=newpost</link>
			<pubDate>Fri, 01 Aug 2025 12:00:36 GMT</pubDate>
			<description>Bonjour à tous,  
 
Je suis...</description>
			<content:encoded><![CDATA[<div>Bonjour à tous, <br />
<br />
Je suis en train d'écrire une macro qui, à partir d'une feuille excel crée un document word. Le but est de faire des bulletins, donc je dois mettre les valeurs de la feuille dans des tableaux.<br />
Une fois les chiffres dans les tableaux je dois faire les choses suivantes:<br />
<ul><li style="">ajouter &quot;%&quot; à la fin</li></ul><br />
<ul><li style="">mettre le chiffre (et pas le %) en rouge si le résultat est plus petit que %</li></ul><br />
<ul><li style="">souligner le chiffre en rouge si le résultat est entre 50 et 51</li></ul><br />
<br />
Afin d'avoir un code propre et pouvoir réutiliser cette partie (j'ai plusieurs tableaux) j'ai voulu créer une fonction qui se charge de tout cela. La fonction prend en argument la cellule du tableau sur laquelle je suis et le résultat venant de la feuille excel. Pour appliquer les mise en forme j'essaye de faire une selection sur la cellule et de lui retirer deux caractères (le % et l'espace).<br />
J'ai une erreur de type à ce moment là. Je pense qu'il a un mélange entre le range et la selection ou bien que j'initialise mal l'object note mais je n'arrive pas à résoudre mon erreur. <br />
Quelqu'un aurait une idée de ce que je fait mal ? <br />
<br />
Merci d'avance pour votre aide<br />
<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #0000ff;">Sub</span> remplircellule<span class="br0">&#40;</span>Cellule <span style="color: #0000ff;">As</span> Cell, resultat <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Single</span><span class="br0">&#41;</span>
&nbsp;
    <span style="color: #0000ff;">Dim</span> arrondi <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Single</span>
    <span style="color: #0000ff;">Dim</span> note <span style="color: #0000ff;">As</span> Selection
    arrondi = Round<span class="br0">&#40;</span>resultat, <span style="color: #cc66cc;">1</span><span class="br0">&#41;</span>
    Cellule.Range.Text = arrondi &amp; <span style="color: #FF0000;">&quot; %&quot;</span>
&nbsp;
    <span style="color: #0000ff;">Select</span> <span style="color: #0000ff;">Case</span> arrondi
        <span style="color: #0000ff;">Case</span> <span style="color: #0000ff;">Is</span> &lt; <span style="color: #cc66cc;">50</span>
        <span style="color: #0000ff;">Set</span> note = Cellule.Range.MoveEnd<span class="br0">&#40;</span>wdCharacter, <span style="color: #cc66cc;">-2</span><span class="br0">&#41;</span>
        note.Font.Color = wdColorRed
        <span style="color: #0000ff;">Case</span> <span style="color: #0000ff;">Is</span> &gt;= <span style="color: #cc66cc;">51</span>
&nbsp;
&nbsp;
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">50</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">50</span>, <span style="color: #cc66cc;">9</span>
&nbsp;
        note = Cellule.Range.MoveEnd<span class="br0">&#40;</span>wdCharacter, <span style="color: #cc66cc;">-2</span><span class="br0">&#41;</span>
        note.Font.Underline = wdUnderlineSingle
        note.Font.UnderlineColor = wdColorRed
&nbsp;
&nbsp;
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Select</span>
&nbsp;
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span></pre></td></tr></table></code><hr />
</div></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f669/logiciels/microsoft-office/word/vba-word/">VBA Word</category>
			<dc:creator>flappy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2178375/logiciels/microsoft-office/word/vba-word/probleme-selection-cellule-tableau/</guid>
		</item>
		<item>
			<title><![CDATA[[WD-2019] Erreur commande Selection.PasteAndFormat]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2178370&amp;goto=newpost</link>
			<pubDate>Fri, 01 Aug 2025 08:24:09 GMT</pubDate>
			<description><![CDATA[Bonjour à vous, 
 
J'essaie...]]></description>
			<content:encoded><![CDATA[<div>Bonjour à vous,<br />
<br />
J'essaie d'automatiser un rapport sur word 2019, j'ai fait une 1ère macro qui insère toutes les images à la fin de mon document (à la base je voulais les trier selon les titres mais j'ai abandonné, trop compliqué pour moi). Après cette 1ère macro, j'essaie de déplacer image par image aux endroit que je souhaite. J'ai pour ça fait un Userform pour demander à l'utilisateur de sélectionner une image et avec une ListBox l'endroit ou il veut la déplacer.<br />
<br />
L'étape ou ça bloque c'est au niveau du couper/coller ou j'ai une erreur qui me dit que le Presse-Papier est vide, après ce message d'erreur l'éditeur de macro s'ouvre et sélectionne la ligne suivante :<br />
<a href="https://www.developpez.net/forums/attachments/p669152d1754036525/logiciels/microsoft-office/word/vba-word/erreur-commande-selection-pasteandformat/preparer-emplacement-apr.txt/"  title="Nom : ' Préparer un emplacement juste apr.txt
Affichages : 62
Taille : 455 octets">' Préparer un emplacement juste apr.txt</a><br />
<br />
La ligne qui bloque c'est &quot;Selection.PasteAndFormat (wdFormatOriginalFormatting)&quot;, même quand la ligne est &quot;Selection.Paste&quot; c'est aussi problématique.<br />
<br />
Merci par avance<br />
<br />
PS : j'ai pas trouvé comment mettre le code directement</div>


	<div style="padding:10px">

	

	

	

	
		<fieldset class="fieldset">
			<legend>Fichiers attachés</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://forum.developpez.be/images/attach/txt.gif" alt="Type de fichier : txt" />
	<a href="https://www.developpez.net/forums/attachments/p669152d1754036525/logiciels/microsoft-office/word/vba-word/erreur-commande-selection-pasteandformat/preparer-emplacement-apr.txt/">' Préparer un emplacement juste apr.txt</a> 
(455 octets)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f669/logiciels/microsoft-office/word/vba-word/">VBA Word</category>
			<dc:creator>Guilhem.Q</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2178370/logiciels/microsoft-office/word/vba-word/erreur-commande-selection-pasteandformat/</guid>
		</item>
		<item>
			<title><![CDATA[[WD-365] changer le répertoire de sauvegarde en fonction du modèle utilisé]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2177926&amp;goto=newpost</link>
			<pubDate>Sat, 05 Jul 2025 15:07:12 GMT</pubDate>
			<description><![CDATA[Bonjour, 
j'ai créé plusieurs...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
j'ai créé plusieurs modèles de documents (certificat, rapport, etc..) et des sous-dossiers aux noms correspondant aux modèles. J'aimerai que lors de la sauvegarde, le dossier par défaut corresponde au modèle du document : par exemple les documents créés depuis Certificat.dot soient sauvés dans le sous dossier correspondant (ex. mesdocuments/<b>certificat</b>), ..), rapport.dot -&gt; sous dossier mesdocuments/rapport/, etc...  sans avoir à chercher dans l'arborescence des fichiers...<br />
<br />
Merci pour votre aide.<br />
<br />
AJ</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f669/logiciels/microsoft-office/word/vba-word/">VBA Word</category>
			<dc:creator>cybernini230</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2177926/logiciels/microsoft-office/word/vba-word/changer-repertoire-sauvegarde-fonction-modele-utilise/</guid>
		</item>
		<item>
			<title><![CDATA[[WD-2010] Surligner texte en VBA]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2177393&amp;goto=newpost</link>
			<pubDate>Sun, 08 Jun 2025 18:06:17 GMT</pubDate>
			<description>Bonjour à tous , 
 Je...</description>
			<content:encoded><![CDATA[<div>Bonjour à tous ,<br />
 Je souhaiterais créer une macro pour surligner le texte en rouge , vert ou jaune en fonction de la couleur présente dans la colonne &quot; position BUS &quot;.<br />
Je ne vois pas du tout comment m'y prendre.<br />
<br />
Je vous joint un fichier exemple avec le résultat escompté.<br />
<br />
Je vous remercie par avance pour votre aide et conseils.</div>


	<div style="padding:10px">

	

	

	

	
		<fieldset class="fieldset">
			<legend>Fichiers attachés</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://forum.developpez.be/images/attach/docx.gif" alt="Type de fichier : docx" />
	<a href="https://www.developpez.net/forums/attachments/p667939d1749405918/logiciels/microsoft-office/word/vba-word/surligner-texte-vba/classeur1-v3-.docx/">Classeur1 (V3).docx</a> 
(27,9 Ko)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f669/logiciels/microsoft-office/word/vba-word/">VBA Word</category>
			<dc:creator>ASCAL</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2177393/logiciels/microsoft-office/word/vba-word/surligner-texte-vba/</guid>
		</item>
		<item>
			<title><![CDATA[[WD-2007] Problème avec le contenu du buffer]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2177281&amp;goto=newpost</link>
			<pubDate>Mon, 02 Jun 2025 22:09:04 GMT</pubDate>
			<description><![CDATA[Bonjours à tous 
j'ai créer...]]></description>
			<content:encoded><![CDATA[<div>Bonjours à tous<br />
j'ai créer une macro pour traiter un document word contenant du texte et pour récupérer le contenu du buffer j'ai utiliser le bout de code suivant<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
  <span style="color: #0000ff;">Dim</span> Data <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">New</span> DataObject
  Data.GetFromClipboard
  Resultat = Data.GetText<span class="br0">&#40;</span><span style="color: #cc66cc;">1</span><span class="br0">&#41;</span>
  <span style="color: #0000ff;">Set</span> Data = <span style="color: #0000ff;">Nothing</span></pre></td></tr></table></code><hr />
</div>en résultat j'ai trouver le même texte mais les mots sont un peut mélangés je n'arrive pas a comprendre la source du problème <br />
le document en ci-joint contient les deux textes l'original et son résultat<br />
merci d'avance<br />
@+</div>


	<div style="padding:10px">

	

	

	

	
		<fieldset class="fieldset">
			<legend>Fichiers attachés</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://forum.developpez.be/images/attach/docx.gif" alt="Type de fichier : docx" />
	<a href="https://www.developpez.net/forums/attachments/p667818d1748902067/logiciels/microsoft-office/word/vba-word/probleme-contenu-buffer/nouveau-document-microsoft-office-word-2-.docx/">Nouveau Document Microsoft Office Word (2).docx</a> 
(10,3 Ko)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f669/logiciels/microsoft-office/word/vba-word/">VBA Word</category>
			<dc:creator>yacine1</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2177281/logiciels/microsoft-office/word/vba-word/probleme-contenu-buffer/</guid>
		</item>
		<item>
			<title><![CDATA[Besoin d'aide pour une macro VBA de suppression de ligne suivant une chaine de caractères]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2177164&amp;goto=newpost</link>
			<pubDate>Tue, 27 May 2025 17:32:54 GMT</pubDate>
			<description>Bonjour à toutes et tous; 
Je...</description>
			<content:encoded><![CDATA[<div>Bonjour à toutes et tous;<br />
Je me tourne vers vous car je ne maitrise pas du tout le VBA pour Word, je bricole avec celui pour Excel, mais là je ne sais pas faire.<br />
<br />
J'ai un document qui à certains endroits contient une phrase contenant une chaine de caractère régulière. Et je voudrais pouvoir supprimer la ligne qui contient donc cette chaine de caractère.<br />
Je vous joins un extrait d'un document pour que vous puissiez comprendre ce que je veux.<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p667706d1748366633/logiciels/microsoft-office/word/vba-word/besoin-d-aide-macro-vba-suppression-ligne-suivant-chaine-caracteres/exemple.jpg/" border="0" alt="Nom : Exemple.jpg
Affichages : 113
Taille : 5,3 Ko"  style="float: CONFIG" /><br />
<br />
L'image montre la partie que je voudrais supprimer.<br />
A noter que je peux avoir plusieurs éléments comme celui montré dans tout le document.<br />
<br />
<br />
Voici donc un exemple de fichier que je mets à votre disposition.<br />
<br />
<a href="https://www.developpez.net/forums/attachments/p667707d1748367101/logiciels/microsoft-office/word/vba-word/besoin-d-aide-macro-vba-suppression-ligne-suivant-chaine-caracteres/forum.docx/"  title="Nom : Pour forum.docx
Affichages : 43
Taille : 22,2 Ko">Pour forum.docx</a><br />
<br />
Je remercie par avance celle ou celui ou ceux qui prendront le temps de m'aider.<br />
Bonne soirée à toutes et tous.</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p667706d1748366633/logiciels/microsoft-office/word/vba-word/besoin-d-aide-macro-vba-suppression-ligne-suivant-chaine-caracteres/exemple.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	
		<fieldset class="fieldset">
			<legend>Fichiers attachés</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://forum.developpez.be/images/attach/docx.gif" alt="Type de fichier : docx" />
	<a href="https://www.developpez.net/forums/attachments/p667707d1748367101/logiciels/microsoft-office/word/vba-word/besoin-d-aide-macro-vba-suppression-ligne-suivant-chaine-caracteres/forum.docx/">Pour forum.docx</a> 
(22,2 Ko)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f669/logiciels/microsoft-office/word/vba-word/">VBA Word</category>
			<dc:creator>jeff1494</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2177164/logiciels/microsoft-office/word/vba-word/besoin-d-aide-macro-vba-suppression-ligne-suivant-chaine-caracteres/</guid>
		</item>
		<item>
			<title><![CDATA[[WD-2016] Publipostage en PDF, puis envoi par Mail individuellement]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2176640&amp;goto=newpost</link>
			<pubDate>Mon, 05 May 2025 17:29:49 GMT</pubDate>
			<description>Bonjour à vous tous, 
voici...</description>
			<content:encoded><![CDATA[<div>Bonjour à vous tous,<br />
voici ma problématique, j'ai une liste d'élève sur Excel et régulièrement, je dois leurs envoyer par Mail une attestation nominative en PDF. <br />
J'ai réussi à trouver une macro pour le publipostage nominatif en PDF, par contre pour l'envoi par Mail :(<br />
Si, un de vous à la solution, je suis preneur...<br />
Merci d'avance<br />
<br />
voici ci-dessous<br />
Ma macro pour le publipostage en PDF : <br />
<br />
'Macro Pdf Module 2:<br />
Sub pdf_Module2()<br />
Dim fusion As MailMerge<br />
Dim x As Integer, nb As Integer<br />
Dim chemin As String, nom As String<br />
Set fusion = ActiveDocument.MailMerge<br />
chemin = &quot;C:\Formation\Module1\Achives\Attestation&quot;  'chemin complet du dossier où stocker les fichiers<br />
nb = fusion.DataSource.RecordCount<br />
For x = 0 To nb - 1<br />
With fusion<br />
    .DataSource.FirstRecord = x + 1<br />
    .DataSource.LastRecord = x + 1<br />
    .Destination = wdSendToNewDocument<br />
    .DataSource.ActiveRecord = x + 1<br />
    nom = .DataSource.DataFields(2) 'champ de la colonne utilisait pour nommé le PDF <br />
    .Execute<br />
End With 'envoyer mail à partir de la<br />
<br />
ActiveDocument.ExportAsFixedFormat OutputFileName:=&quot;C:\Formation\Module1\Achives\Attestation&quot; &amp; nom &amp; &quot;.pdf&quot;, ExportFormat:=wdExportFormatPDF, OpenAfterExport:=False<br />
ActiveDocument.Close savechanges:=False<br />
Next<br />
End Sub</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f669/logiciels/microsoft-office/word/vba-word/">VBA Word</category>
			<dc:creator>Dan281063</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2176640/logiciels/microsoft-office/word/vba-word/publipostage-pdf-puis-envoi-mail-individuellement/</guid>
		</item>
	</channel>
</rss>
