<?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 - Blogs - E KERGRESSE</title>
		<link>https://www.developpez.net/forums/blogs/1791440-e-kergresse/</link>
		<description>Developpez.com, le Club des Développeurs et IT Pro</description>
		<language>fr</language>
		<lastBuildDate>Mon, 01 Jun 2026 09:58:48 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.jpg</url>
			<title>Forum du club des développeurs et IT Pro - Blogs - E KERGRESSE</title>
			<link>https://www.developpez.net/forums/blogs/1791440-e-kergresse/</link>
		</image>
		<item>
			<title>Un questionnaire Oui/Non sur Word</title>
			<link>https://www.developpez.net/forums/blogs/1791440-e-kergresse/b10741/questionnaire-oui-non-word/</link>
			<pubDate>Thu, 29 Jan 2026 04:55:51 GMT</pubDate>
			<description>Suite à ce message Liste...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Suite à ce message <a href="https://www.developpez.net/forums/d2181736/logiciels/microsoft-office/word/vba-word/liste-deroulante-choix-oui-non-suppression-non-word/" target="_blank">Liste déroulante Oui/Non et suppression si Non</a>, j'ai regardé ce que je pouvais faire.<br />
<br />
La demande était :<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				- Si la réponse est &quot;Oui&quot;, je voudrais que la personne qui remplit le document ait 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.
			
		</div>
	</div>
</div>Je suis parti sur une solution consistant à créer un tableau pour chaque item :<br />
<ul><li style=""> Contenant une liste déroulante de type Contrôle ActiveX</li><li style=""> Permettant d'écrire dans une cellule si la réponse est positive.</li></ul><br />
<br />
La difficulté vient de la réponse &quot;Non&quot;, car si l'objet disparaît, l'évènement qui lui est associé doit aussi disparaitre. Pour cela, il a fallu créer un code  pour générer l'événement et un autre pour le supprimer dans le module ThisDocument.<br />
<br />
<b><u>Fonctionnement</u></b> :<br />
<br />
Trois macros permettent de créer, de supprimer les items ou de recharger les listes à l'ouverture du document. Ces macros ne sont accessibles qu'à partir du menu Développeur / Macros pour éviter l'effacement intempestif des données. La création des items se fait en bloc, c'est à dire qu'il n'est possible pas d'ajouter un item à la suite ou dans la liste déjà construite.<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p673712d1769661274/c-cpp/outils-c-cpp/visual-cpp/tutoriel-programmation-l-api-windows-cpp-bob/capture.jpg/" border="0" alt="Nom : Capture.JPG
Affichages : 121
Taille : 12,3 Ko"  style="float: CONFIG" /><br />
<br />
<i><b><u>Important</u> :</b> Le questionnaire peut être utilisé en l'état sans avoir à modifier le libellé des items dans le code comme indiqué ci-dessous. L'écriture des libellés dans le code est utile si le questionnaire peut être utilisé à plusieurs reprises et doit être réinitialisé.</i><br />
<br />
Les items sont codés en &quot;dur&quot; dans la procédure qui les génère. Exemple, j'ai créé 5 items. Deux paramètres sont nécessaires :<br />
<ul><li style="">Le libellé de la question.</li><li style="">Le numéro de la table.</li></ul><br />
<br />
 Les questions apparaîtront dans le questionnaire selon l'ordre de la liste ci-dessous.<br />
<br />
<div class="bbcode_container">
	<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
	<td style="border: 0; padding: 0; text-align: left">Code  :</td>
	<td style="border: 0; padding: 0; text-align: right"><a href="#" onclick="return ano_selectionnerCode(this);">Sélectionner tout</a> -
	<a href="#" onclick="return ano_etendreCode(this);">Visualiser dans une fenêtre à part</a></td></tr></table>
	<pre class="bbcode_code" style="height:108px;"><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 />6<br /></div></td><td valign="top"><pre style="margin: 0">
    M01_CreationTable &quot;Item 1&quot;, 1
    M01_CreationTable &quot;Item 2&quot;, 2
    M01_CreationTable &quot;Item 3&quot;, 3
    M01_CreationTable &quot;Item 4&quot;, 4
    M01_CreationTable &quot;Item 5&quot;, 5</pre></td></tr></table></pre>
</div>Préalablement à la création des tableaux, les anciens tableaux sont supprimés avec leur événement dans ThisDocument.<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p673713d1769661296/c-cpp/outils-c-cpp/visual-cpp/tutoriel-programmation-l-api-windows-cpp-bob/capture1.jpg/" border="0" alt="Nom : Capture1.JPG
Affichages : 112
Taille : 33,8 Ko"  style="float: CONFIG" /><br />
<br />
L'utilisation de tableaux dans Word permet de rapatrier facilement les données dans Excel pour analyse.</blockquote>


<!-- attachments -->
	<div class="blogattachments">
		
		
		
		
			<fieldset class="blogcontent">
				<legend>Fichiers attachés</legend>
				<ul>
					
				</ul>
			</fieldset>
		

	</div>
<!-- / attachments -->
]]></content:encoded>
			<dc:creator>E KERGRESSE</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/1791440-e-kergresse/b10741/questionnaire-oui-non-word/</guid>
		</item>
	</channel>
</rss>
