<?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 Access</title>
		<link>https://www.developpez.net/forums/</link>
		<description>Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.</description>
		<language>fr</language>
		<lastBuildDate>Thu, 03 Sep 2026 20:42:09 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 Access</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title><![CDATA[[AC-365] Erreur d'éxecution 91 : Variable objet ou variablede bloc With non définie]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2185466&amp;goto=newpost</link>
			<pubDate>Thu, 03 Sep 2026 17:42:11 GMT</pubDate>
			<description>Bonsoir, 
 
Je réalise un...</description>
			<content:encoded><![CDATA[<div>Bonsoir,<br />
<br />
Je réalise un publipostage de ACCESS vers WORD pour une association de balisage de chemins de randonnée avec un code VBA.<br />
Je sélectionne avec son n° de code un seul adhérent pour l'informer du montant de son indemnisation. Quand j'exécute ce code j'ai ce message d'erreur : <b>Erreur d'éxecution 91 : Variable objet ou variable de bloc With non définie</b> à la ligne 88.<br />
<br />
Merci d'avance pour votre aide.<br />
<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="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 /></div></td><td valign="top"><pre style="margin: 0">

Sub PayeGM1_Indiv()
     Dim wApp As Word.Application
    Dim wDoc As Word.Document
    Dim chemin As String
    Dim sqlA As String, sqlS As String, sqlB As String, sqlC As String
    Dim rsA As DAO.Recordset, rsS As DAO.Recordset, rsB As DAO.Recordset, rsC As DAO.Recordset
    Dim db As DAO.Database
    
    Dim dbNumeroRupt As Double      ' pour mémoriser le N° adhérent en cours
    Dim cptLigneAdr As Long
    Set db = CurrentDb
'sqlA = &quot;SELECT * FROM R_Publipostage_adherents ORDER BY nom_adhe;&quot;

    sqlA = &quot;SELECT * FROM R_Publipostage_adherents&quot; &amp; _
    &quot; LEFT JOIN R_Publipostage_Indemnisations ON R_Publipostage_adherents.numero = R_Publipostage_Indemnisations.num_adhe&quot; &amp; _
    &quot; WHERE Nz([R_Publipostage_Indemnisations.num_adhe],0)='618.2';&quot; 'Pour éditer les courriers des adhérents ayant droit à une indemnité

    Set rsA = db.OpenRecordset(sqlA)
    Set wApp = New Word.Application
  ' wApp.Visible = True
    chemin = CurrentProject.Path
     While Not rsA.EOF
     
     cptLigneAdr = 0
    Set wDoc = wApp.Documents.Open(chemin &amp; &quot;\Modèle-Bourse-Circuits.docx&quot;) 'Mettre l'année à jour
 
        cptLigneAdr = cptLigneAdr + 1
        wDoc.Bookmarks(&quot;LigneAdr&quot; &amp; Format(cptLigneAdr, &quot;00&quot;)).Range.Text = rsA.Fields(&quot;civilite&quot;) &amp; &quot; &quot; &amp; UCase(rsA.Fields(&quot;nom_adhe&quot;)) &amp; &quot; &quot; &amp; rsA.Fields(&quot;prenom&quot;)
        cptLigneAdr = cptLigneAdr + 1
        wDoc.Bookmarks(&quot;LigneAdr&quot; &amp; Format(cptLigneAdr, &quot;00&quot;)).Range.Text = rsA.Fields(&quot;adresse&quot;)
If rsA.Fields(&quot;addresse2&quot;) &lt;&gt; &quot; &quot; Then
    cptLigneAdr = cptLigneAdr + 1
        wDoc.Bookmarks(&quot;LigneAdr&quot; &amp; Format(cptLigneAdr, &quot;00&quot;)).Range.Text = rsA.Fields(&quot;addresse2&quot;)
End If
        cptLigneAdr = cptLigneAdr + 1
        wDoc.Bookmarks(&quot;LigneAdr&quot; &amp; Format(cptLigneAdr, &quot;00&quot;)).Range.Text = rsA.Fields(&quot;CodePostal&quot;) &amp; &quot; &quot; &amp; UCase(rsA.Fields(&quot;Ville&quot;))
        
        sqlB = &quot;SELECT * FROM R_Publipostage_NombrePR WHERE numero=&quot; &amp; rsA.Fields(&quot;R_Publipostage_Adherents.numero&quot;)
       Set rsB = db.OpenRecordset(sqlB)
        If Not rsB.EOF Then wDoc.Bookmarks(&quot;Total&quot;).Range.Text = rsB.Fields(&quot;Nbr_PR&quot;)
        If Not rsB.EOF Then wDoc.Bookmarks(&quot;Total1&quot;).Range.Text = rsB.Fields(&quot;Nbr_Pr&quot;)
        If Not rsB.EOF Then wDoc.Bookmarks(&quot;NumAdherent&quot;).Range.Text = rsB.Fields(&quot;numero&quot;)
        '--- tableau
        sqlS = &quot;SELECT * FROM R_Publipostage_Circuits WHERE numero=&quot; &amp; rsA.Fields(&quot;R_Publipostage_Adherents.numero&quot;)
        Set rsS = db.OpenRecordset(sqlS)
        While Not rsS.EOF
            wDoc.Tables(1).Rows.Add
            wDoc.Tables(1).Rows.Last.Cells(1).Range.Text = rsS.Fields(&quot;secteur_balirando&quot;)
            wDoc.Tables(1).Rows.Last.Cells(2).Range.Text = UCase(rsS.Fields(&quot;code&quot;))
            wDoc.Tables(1).Rows.Last.Cells(3).Range.Text = rsS.Fields(&quot;nom_pr&quot;)
            wDoc.Tables(1).Rows.Last.Cells(4).Range.Text = UCase(rsS.Fields(&quot;depart&quot;))
            wDoc.Tables(1).Rows.Last.Cells(5).Range.Text = rsS.Fields(&quot;AR_circuit&quot;) &amp; &quot; Km&quot;
            wDoc.Tables(1).Rows.Last.Cells(6).Range.Text = rsS.Fields(&quot;balisage&quot;)
            wDoc.Tables(1).Rows.Last.Cells(7).Range.Text = rsS.Fields(&quot;annee_attribution&quot;)
            wDoc.Tables(1).Rows.Last.Cells(7).Range.Font.Color = RGB(255, 0, 0)
    'Pour faire apparaitre en rouge les circuits remis à dispositions.
    If rsS.Fields(&quot;annee_attribution&quot;) = 2021 Then '(Pour bourse aux circuits 2025
    
    wDoc.Tables(1).Rows.Last.Cells(7).Range.Font.Color = RGB(255, 0, 0)
    wDoc.Tables(1).Rows.Last.Cells(7).Range.Font.Bold = True
    Else
    wDoc.Tables(1).Rows.Last.Cells(7).Range.Font.Color = RGB(0, 0, 0)
    wDoc.Tables(1).Rows.Last.Cells(7).Range.Font.Bold = False
End If
            If dbNumeroRupt &lt;&gt; rsA.Fields(&quot;numero&quot;) Then
                dbNumeroRupt = rsA.Fields(&quot;numero&quot;)
        sqlC = &quot;SELECT * FROM R_Publipostage_Indemnisations WHERE num_adhe=&quot; &amp; rsA.Fields(&quot;numero&quot;)
        
        Set rsC = db.OpenRecordset(sqlC)
            wDoc.Bookmarks(&quot;TotaldistAR&quot;).Range.Text = UCase(rsC.Fields(&quot;Km_indemnisés&quot;)) &amp; &quot; Km&quot;
            'wDoc.Bookmarks(&quot;Retenus&quot;).Range.Text = rsC.Fields(&quot;Retenus&quot;) &amp; &quot; Km&quot;
            wDoc.Bookmarks(&quot;Montant&quot;).Range.Text = UCase(rsC.Fields(&quot;Montant&quot;)) &amp; &quot; €&quot;
            wDoc.Bookmarks(&quot;Cheque&quot;).Range.Text = rsC.Fields(&quot;A percevoir&quot;) &amp; &quot;.00 €&quot;
            'wDoc.Bookmarks(&quot;Info&quot;).Range.Text = IIf(Nz(rsC.Fields(&quot;Remarque&quot;), &quot;&quot;) = &quot;0&quot;, &quot;&quot;, Nz(rsC.Fields(&quot;Remarque&quot;), &quot;&quot;)) 'Permet d'afficher une information à l'adhérent
            End If
            rsS.MoveNext
 
        Wend
        dbNumeroRupt = 0
 
        'sauvegarde du fichier
        wDoc.SaveAs CurrentProject.Path &amp; &quot;\Publipostage\Indemnisations2026 Bourse circuits2027\Avec indemnisation\Adhérent unique\Circuits&quot; &amp; &quot; &quot; &amp; rsA.Fields(&quot;nom_adhe&quot;) &amp; &quot; &quot; &amp; rsA.Fields(&quot;prenom&quot;) &amp; &quot;.docx&quot;
        wDoc.Close (wdDoNotSaveChanges)
        rsA.MoveNext
    Wend
 
    <font color="#FF0000">rsS.Close:  Set rsS = Nothing</font>
    rsA.Close:  Set rsA = Nothing
    db.Close:   Set db = Nothing
    wApp.Quit
    Set wApp = Nothing
    Dim wDoc1 As Object
 
Dim stFicDocs As String
Dim stRepDocs As String
Set wApp = CreateObject(&quot;Word.Application&quot;)
stRepDocs = (CurrentProject.Path)
 
' Fermer et libérer les objets
Set wdapp = Nothing
 
End Sub</pre></td></tr></table></code><hr />
</div></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>arverne63</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2185466/logiciels/microsoft-office/access/vba-access/erreur-d-execution-91-variable-objet-variablede-bloc-with-non-definie/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-2016] Envoie un fichier depuis access a un etudiant par whatsapp]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184206&amp;goto=newpost</link>
			<pubDate>Sat, 13 Jun 2026 13:45:36 GMT</pubDate>
			<description>Bonjour, 
 
Je voulais...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Je voulais réaliser un petit formulaire pour envoyer un fichier a un etudiant depuis un formulaire access vers sont numero de whatsapp.<br />
<br />
J'ai trouver une video sur youtube, sur le lien suivant <br />
<a rel="nofollow" href="https://www.youtube.com/watch?si=f-LvSEeuMIqR6gb7&amp;v=WUGZxPH0Nio&amp;feature=youtu.be" target="_blank">https://www.youtube.com/watch?si=f-L...ature=youtu.be</a><br />
<br />
<br />
 seulement je suis bloquer sur le boutton envoi <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 /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Sub</span> btnSebMsg_Click<span class="br0">&#40;</span><span class="br0">&#41;</span>
<span style="color: #0000ff;">Call</span> SendWhatsAppMsg<span class="br0">&#40;</span>Me.txtToNumber, Nz<span class="br0">&#40;</span>Me.txtMsg, <span style="color: #FF0000;">&quot;&quot;</span><span class="br0">&#41;</span>, Nz<span class="br0">&#40;</span>Me.txtFilePath, <span style="color: #FF0000;">&quot;&quot;</span><span class="br0">&#41;</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>Qui a un lien avec un module<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 />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">Option</span> <span style="color: #0000ff;">Explicit</span>
<span style="color: #339933;">#If</span> VBA7 <span style="color: #0000ff;"><span style="color: #339933;">Then</span></span>
    <span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Declare</span> PtrSafe <span style="color: #0000ff;">Sub</span> Sleep <span style="color: #0000ff;">Lib</span> <span style="color: #FF0000;">&quot;kernel32&quot;</span> <span class="br0">&#40;</span><span style="color: #0000ff;">ByVal</span> dwMilliseconds <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Long</span><span class="br0">&#41;</span>
<span style="color: #339933;">#Else</span>
    <span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Declare</span> <span style="color: #0000ff;">Sub</span> Sleep <span style="color: #0000ff;">Lib</span> <span style="color: #FF0000;">&quot;kernel32&quot;</span> <span class="br0">&#40;</span><span style="color: #0000ff;">ByVal</span> dwMilliseconds <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Long</span><span class="br0">&#41;</span>
<span style="color: #339933;">#End If</span>
&nbsp;
<span style="color: #0000ff;">Public</span> <span style="color: #0000ff;">Function</span> SendWhatsAppMag<span class="br0">&#40;</span>toNumber <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>, <span style="color: #0000ff;">Optional</span> Mag <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>, <span style="color: #0000ff;">Optional</span> FilePathh <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span><span class="br0">&#41;</span>
<span style="color: #0000ff;">Dim</span> IE <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Object</span>
&nbsp;
    <span style="color: #0000ff;">Set</span> IE = CreateObject<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;InternetExplorer-Application&quot;</span><span class="br0">&#41;</span>
    IE.Visible = <span style="color: #0000ff;">False</span>
&nbsp;
    IE.Navigate <span style="color: #FF0000;">&quot;whatsapp://send?phone=&quot;</span> &amp; toNumber &amp; <span style="color: #FF0000;">&quot;&amp;Text=&quot;</span> &amp; Nz<span class="br0">&#40;</span>Mag, <span style="color: #FF0000;">&quot;&quot;</span><span class="br0">&#41;</span>
    Sleep <span style="color: #cc66cc;">2000</span>
&nbsp;
    <span style="color: #0000ff;">If</span> Len<span class="br0">&#40;</span>EilePathh<span class="br0">&#41;</span> &gt; <span style="color: #cc66cc;">5</span> <span style="color: #0000ff;">Then</span>
        SendKeys <span style="color: #FF0000;">&quot;+(TAB)&quot;</span>
        SendKeys <span style="color: #FF0000;">&quot;~&quot;</span>
        Sleep <span style="color: #cc66cc;">2000</span>
        SendKeys <span style="color: #FF0000;">&quot; (UP)&quot;</span>
        SendKeys <span style="color: #FF0000;">&quot;(UP)&quot;</span>
        SendKeys <span style="color: #FF0000;">&quot;~&quot;</span>
        Sleep <span style="color: #cc66cc;">2000</span>
        SendKeys Nz<span class="br0">&#40;</span>FilePathh, <span style="color: #FF0000;">&quot;&quot;</span><span class="br0">&#41;</span>
        SendKeys <span style="color: #FF0000;">&quot;~&quot;</span>
        Sleep <span style="color: #cc66cc;">3000</span>
    <span style="color: #0000ff;">Else</span>
        <span style="color: #808080;">'MagBox &quot;No&quot;</span>
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
SendKeys <span style="color: #FF0000;">&quot;~&quot;</span>
SendKeys <span style="color: #FF0000;">&quot;<span style="color: black;"><span class="br0">&#123;</span>NUMLOCK<span class="br0">&#125;</span></span>&quot;</span>, <span style="color: #0000ff;">True</span>
<span style="color: #0000ff;">Set</span> IE = <span style="color: #0000ff;">Nothing</span>
&nbsp;
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Function</span></pre></td></tr></table></code><hr />
</div>il m'affiche un problème <br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><span style="color: #0000ff;">Call</span> SendWhatsAppMsg<span class="br0">&#40;</span>Me.txtToNumber, Nz<span class="br0">&#40;</span>Me.txtMsg, <span style="color: #FF0000;">&quot;&quot;</span><span class="br0">&#41;</span>, Nz<span class="br0">&#40;</span>Me.txtFilePath, <span style="color: #FF0000;">&quot;&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span></code><hr />
</div>J'arrive pas a trouver le problème<br />
<br />
Merci</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>m_charmat</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184206/logiciels/microsoft-office/access/vba-access/envoie-fichier-access-etudiant-whatsapp/</guid>
		</item>
		<item>
			<title>Concatener des filtres</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184189&amp;goto=newpost</link>
			<pubDate>Fri, 12 Jun 2026 06:20:01 GMT</pubDate>
			<description>Bonjour, 
Trois filtres qui...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
Trois filtres qui fonctionnent individuellement:<br />
'    stFilter = &quot;date1 &gt;= &quot; &amp; CDateSQL(daDate1)<br />
'    stFilter = &quot;sujet = &quot; &amp; &quot;'&quot; &amp; stName &amp; &quot;'&quot;<br />
'    stFilter = &quot;temp &gt; &quot; &amp; dbTemp<br />
<br />
Mais qui ne fonctionne pas mis ensemble:<br />
stFilter = &quot; temp &gt; &quot; &amp; dbTemp &amp; &quot; sujet = &quot; &amp; &quot;'&quot; &amp; stName &amp; &quot;'&quot; &amp; &quot; date1 &gt;= &quot; &amp; CDateSQL(daDate1)<br />
<br />
Merci d'avance</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>phipirho</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184189/logiciels/microsoft-office/access/vba-access/concatener-filtres/</guid>
		</item>
		<item>
			<title>Appliquer BackColor à un objet TextBox</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184130&amp;goto=newpost</link>
			<pubDate>Mon, 08 Jun 2026 14:25:02 GMT</pubDate>
			<description>Bonjour, 
Petit développeur...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
Petit développeur pour des applis personnels, je viens de temps à autre sur ce forum pour y trouver réponse à un problème ponctuel !<br />
<br />
Je rencontre une difficulté pour le changement de couleur de fond d'un objet Textbox dans une boucle For each.<br />
Le problème s'apparente au sujet abordé en :<br />
<a href="https://www.developpez.net/forums/d1894779/logiciels/microsoft-office/excel/macros-vba-excel/appliquer-backcolor-label/" target="_blank">https://www.developpez.net/forums/d1...ckcolor-label/</a><br />
où je ne trouve pas véritablement réponse.<br />
<br />
Voici le code (partiel) :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Citation:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			Dim COL1 As New Collection<br />
Dim c As Control   <br />
Dim Compteur As Byte <br />
<br />
For Each c In Me<br />
    If c.Name Like &quot;NomImageIconographie*&quot; Then COL1.Add c<br />
Next<br />
<br />
For Each c In COL1<br />
<br />
        'c.BackColor = 13553360                            ' c'est ok<br />
<br />
   If Val(Right(c.Name, Len(c.Name) - 20)) &gt; Compteur + 1 Then<br />
        'msgbox Right(c.Name, Len(c.Name) - 20)                             'donne le numéro d'index du contrôle  - c'est ok<br />
        'msgbox c.Name                                                    'c'est ok<br />
        c.BackColor = 13553360    'ne fonctionne pas<br />
        c.Enabled = False                                           'c'est ok<br />
   End If<br />
<br />
Next
			
		<hr />
	</div>
</div>On notera que le style de fond des Textbox est &quot;standard&quot;.<br />
On notera aussi que, appliqué à l'ensemble des objets de la collection, BackColor permet bien le changement de couleur de fond de chaque objet.<br />
On notera enfin que la condition If est d'écriture correcte car chaque objet concerné par un changement BackColor est bien énuméré par &quot;msgbox c.Name&quot;<br />
<br />
Quel serait l'avis d'un vrai développeur ?<br />
Merci pour votre aide.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>ggvert</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184130/logiciels/microsoft-office/access/vba-access/appliquer-backcolor-objet-textbox/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-365] Probléme de sauvegarde automatique]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184110&amp;goto=newpost</link>
			<pubDate>Sat, 06 Jun 2026 15:05:40 GMT</pubDate>
			<description><![CDATA[Bonjour, 
 
J'ai recherché et...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
J'ai recherché et trouvé un code VBA permettant de faire une sauvegarde automatique de mes bases de données à la fermeture d'un formulaire.<br />
Cela fonctionne relativement bien. Cependant je rencontre un probléme avec un base en .accbr. Cela ne foncttionne pas.<br />
Si je reste en accdb ça fonctionne, si je passe sur la même base en accdr, la base se bloque (erreur 53) sur l'avant dernière ligne<br />
voici le code<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 /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Sub</span> Form_Close<span class="br0">&#40;</span><span class="br0">&#41;</span>
<span style="color: #808080;">'sauvegarde automatique de la base</span>
<span style="color: #808080;">' &agrave; la fermeture saisie</span>
&nbsp;
<span style="color: #0000ff;">Dim</span> fich <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Object</span>
<span style="color: #0000ff;">Dim</span> actuelle, destination <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
&nbsp;
<span style="color: #0000ff;">Set</span> fich = CreateObject<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;scripting.filesystemobject&quot;</span><span class="br0">&#41;</span>
&nbsp;
<span style="color: #808080;">'chemin actuel</span>
&nbsp;
actuelle = <span style="color: #FF0000;">&quot;c:\asp\ASP-CCFF  V2.4.1.accdb&quot;</span>
<span style="color: #808080;">'Chemin et nom de la sauvegarde</span>
<span style="color: #808080;">'true pour ecraser l'ancienne copie</span>
&nbsp;
destination = <span style="color: #FF0000;">&quot;c:\ASP\ASP_sauvegarde.accdb&quot;</span>
&nbsp;
&nbsp;
fich.copyfile actuelle, destination, <span style="color: #0000ff;">True</span>
&nbsp;
<span style="color: #0000ff;">Set</span> fich = <span style="color: #0000ff;">Nothing</span>
&nbsp;
&nbsp;
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span></pre></td></tr></table></code><hr />
</div>Quelle pourrait en être la cause, et y-a-til une methode plus simple<br />
merci</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>cai83</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184110/logiciels/microsoft-office/access/vba-access/probleme-sauvegarde-automatique/</guid>
		</item>
		<item>
			<title>Générer de QR code avec Access</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183290&amp;goto=newpost</link>
			<pubDate>Sat, 18 Apr 2026 11:47:44 GMT</pubDate>
			<description>Bonjour, j’essaie de créer un...</description>
			<content:encoded><![CDATA[<div>Bonjour, j’essaie de créer un formulaire pour générer des QR CODE avec VBA Access.<br />
•	Sur le formulaire j’ai une zone de texte pour écrire texte à convertir, un control image et  un bouton.<br />
<br />
•	J’ai module :<br />
<br />
 Private Declare PtrSafe Function URLDownloadToFile Lib &quot;urlmon&quot; Alias &quot;URLDownloadToFileA&quot; _<br />
        (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, _<br />
         ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long<br />
<br />
•	Un code vba pour le bouton( au click) :<br />
  ça ne fonctionne pas et je reçois :<br />
<br />
<br />
merci pour votre aide.</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/p675713d1776527798/logiciels/microsoft-office/access/vba-access/generer-qr-code-access/capture-d-ecran-2.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>mahrezs</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183290/logiciels/microsoft-office/access/vba-access/generer-qr-code-access/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-365] Utilisation incorrecte de null]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183095&amp;goto=newpost</link>
			<pubDate>Wed, 08 Apr 2026 13:50:52 GMT</pubDate>
			<description>Bonjour, 
Dans un...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
Dans un publipostage je souhaite afficher l'information <b>&quot;Votre circuit comporte une borne thématique, merci de joindre sa photo à votre compte rendu de balisage&quot;</b> si la valeur de champ <b>&quot;Bornes&quot; </b>de la requête <b>&quot;R_Publipostage_Circuits_Bornes&quot;</b> est <b><font color="#FF0000"><font color="#00FF00">Oui</font></font></b> et si la valeur est <b><font color="#FF0000">Non</font></b> ne rien afficher. C'est dans ce cas que l'erreur apparait.<br />
<br />
Merci d'avance pour votre aide.<br />
<br />
Bonne journée.<br />
<br />
Erreur d'exécutions 94 Utilisation incorrecte de Null dans le code VBA ci-dessous à la ligne 34. <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 />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 /></div></td><td valign="top"><pre style="margin: 0">Sub Fiche()
    Dim wApp As Word.Application
    Dim chemin As String
    Dim sqlA As String, sqlS As String, sqlB As String, sqlC As String
    Dim rsA As DAO.Recordset, rsS As DAO.Recordset, rsB As DAO.Recordset, rsC As DAO.Recordset
    Dim db As DAO.Database
    Set db = CurrentDb
    sqlA = &quot;SELECT * FROM R_Publipostage_Adherents&quot; &amp; _
    &quot; LEFT JOIN R_Publipostage_Circuits ON R_Publipostage_Adherents.numero = R_Publipostage_Circuits.numero&quot; &amp; _
    &quot; WHERE Nz([R_Publipostage_Circuits.numero],0)=390.3;&quot; 'Renseigner le Numéro adhérent pour éditer son courrier
    Set rsA = db.OpenRecordset(sqlA)
    Set wApp = New Word.Application
    wApp.Visible = True
    chemin = CurrentProject.Path
    While Not rsA.EOF
        With wApp
     cptLigneAdr = 0
    Set wDoc = wApp.Documents.Open(chemin &amp; &quot;\Modèle-circuits-attribués-2026.docx&quot;) 'mettre l'année à jour
 
        cptLigneAdr = cptLigneAdr + 1
        wDoc.Bookmarks(&quot;LigneAdr&quot; &amp; Format(cptLigneAdr, &quot;00&quot;)).Range.Text = rsA.Fields(&quot;civilite&quot;) &amp; &quot; &quot; &amp; UCase(rsA.Fields(&quot;nom_adhe&quot;)) &amp; &quot; &quot; &amp; rsA.Fields(&quot;prenom&quot;)
        cptLigneAdr = cptLigneAdr + 1
        wDoc.Bookmarks(&quot;LigneAdr&quot; &amp; Format(cptLigneAdr, &quot;00&quot;)).Range.Text = rsA.Fields(&quot;adresse&quot;)
If rsA.Fields(&quot;addresse2&quot;) &lt;&gt; &quot; &quot; Then
    cptLigneAdr = cptLigneAdr + 1
        wDoc.Bookmarks(&quot;LigneAdr&quot; &amp; Format(cptLigneAdr, &quot;00&quot;)).Range.Text = rsA.Fields(&quot;addresse2&quot;)
End If
        cptLigneAdr = cptLigneAdr + 1
        wDoc.Bookmarks(&quot;LigneAdr&quot; &amp; Format(cptLigneAdr, &quot;00&quot;)).Range.Text = rsA.Fields(&quot;CodePostal&quot;) &amp; &quot; &quot; &amp; UCase(rsA.Fields(&quot;ville&quot;))
        wDoc.Bookmarks(&quot;Prenom1&quot;).Range.Text = rsA.Fields(&quot;Prenom&quot;)

            sqlC = &quot;SELECT * FROM R_Publipostage_Circuits_Bornes WHERE numero_adhe=&quot; &amp; rsA.Fields(&quot;R_Publipostage_Adherents.numero&quot;)
            Set rsC = db.OpenRecordset(sqlC)
           <b><font color="#000000"> .ActiveDocument.Bookmarks(&quot;InfoBornes&quot;).Range.Text = rsC.Fields(&quot;Informations&quot;)</font></b>
         'If Not rsC.EOF Then wDoc.Bookmarks(&quot;NumAdherent&quot;).Range.Text = rsC.Fields(&quot;numero_adhe&quot;)
 
            sqlB = &quot;SELECT * FROM R_Publipostage_nombrePR WHERE numero=&quot; &amp; rsA.Fields(&quot;R_Publipostage_Adherents.numero&quot;)
            Set rsB = db.OpenRecordset(sqlB)
            .ActiveDocument.Bookmarks(&quot;TotalPR&quot;).Range.Text = rsB.Fields(&quot;Nbr_PR&quot;)
         If Not rsB.EOF Then wDoc.Bookmarks(&quot;NumAdherent&quot;).Range.Text = rsB.Fields(&quot;numero&quot;)

            '--- tableau
            sqlS = &quot;SELECT * FROM R_Publipostage_Circuits WHERE numero=&quot; &amp; rsA.Fields(&quot;R_Publipostage_Adherents.numero&quot;)
            Set rsS = db.OpenRecordset(sqlS)
            With .ActiveDocument.Tables(1)
                While Not rsS.EOF
                    .Rows.Add
                    .Rows.Last.Cells(1).Range.Text = rsS.Fields(&quot;secteur_balirando&quot;)
                    .Rows.Last.Cells(2).Range.Text = UCase(rsS.Fields(&quot;Code&quot;))
                    .Rows.Last.Cells(3).Range.Text = rsS.Fields(&quot;nom_pr&quot;)
                    .Rows.Last.Cells(4).Range.Text = UCase(rsS.Fields(&quot;depart&quot;))
                    .Rows.Last.Cells(5).Range.Text = rsS.Fields(&quot;balisage&quot;)
                    rsS.MoveNext
                Wend
            End With
 
            '---
            '.ActiveDocument.PrintOut Mettre l'année à jour
            .ActiveDocument.SaveAs &quot;C:\Users\balir\BALIRANDO\2026\Publipostage\Attribution circuits\Adhérent unique\&quot; &amp; _
            &quot;\Circuits &quot; &amp; Format(Date, &quot;yyyy&quot;) &amp; &quot; &quot; &amp; _
                      rsA.Fields(&quot;nom_adhe&quot;) &amp; &quot; &quot; &amp; rsA.Fields(&quot;prenom&quot;) &amp; &quot;.docx&quot;
 
 
            .ActiveDocument.Close (wdDoNotSaveChanges)
        End With
        rsA.MoveNext
    Wend
    rsS.Close:  Set rsS = Nothing
    rsA.Close:  Set rsA = Nothing
    db.Close:   Set db = Nothing
    Set wApp = Nothing
End Sub</pre></td></tr></table></code><hr />
</div>Ci-dessous le code SQL de la requête <b>R_Publipostage_Circuits_Bornes <br />
</b><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 /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">SELECT</span>
    T_Circuits.numero_adhe,
    T_Circuits.code,
    T_Circuits.Secteur_Balirando,
    T_Circuits.nom_pr,
    T_Circuits.Bornes,
    IIf<span class="br0">&#40;</span>
        <span class="br0">&#91;</span>Bornes<span class="br0">&#93;</span> = <span style="color: #FF0000;">&quot;Non&quot;</span>,
        NULL,
        <span style="color: #FF0000;">&quot;Votre circuit comporte une borne th&eacute;matique, merci de joindre sa photo &agrave; votre compte rendu de balisage &quot;</span>
    <span class="br0">&#41;</span> <span style="color: #0000ff;">AS</span> Informations
<span style="color: #0000ff;">FROM</span>
    T_Circuits;</pre></td></tr></table></code><hr />
</div></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>arverne63</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183095/logiciels/microsoft-office/access/vba-access/utilisation-incorrecte-null/</guid>
		</item>
		<item>
			<title><![CDATA[Formulaire "Recherche multi-critères" de Cafeine]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182676&amp;goto=newpost</link>
			<pubDate>Mon, 16 Mar 2026 17:46:20 GMT</pubDate>
			<description><![CDATA[Bonjour, 
 
Je n'ai pas...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Je n'ai pas trouvé comment faire pour totaliser les contenus numériques d'une colonne ?<br />
(par exemple les totaux des factures obtenus aprés la recherche)<br />
Est-ce possible ?<br />
Comment faire ?<br />
<br />
Merci pour votre aide.<br />
<br />
JCB</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>DurDur</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182676/logiciels/microsoft-office/access/vba-access/formulaire-recherche-multi-criteres-cafeine/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-2019] lancer depuis 2 formulaires differents un etat unique ayant une requete differente]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182658&amp;goto=newpost</link>
			<pubDate>Sun, 15 Mar 2026 21:46:02 GMT</pubDate>
			<description>Bonsoir, 
 
je voudrais...</description>
			<content:encoded><![CDATA[<div>Bonsoir,<br />
<br />
je voudrais lancer un meme état &quot;NomEtat&quot; à partir de deux formulaires différents &quot;NomFormulaire1&quot; et &quot;NomFormulaire2&quot; mais l'état aura des requêtes différentes<br />
Pour faire la meme chose avec un formulaire, je fais souvent , par exemple <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="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 />7<br />8<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Sub</span> Liste_Categorie_Change<span class="br0">&#40;</span><span class="br0">&#41;</span>
<span style="color: #0000ff;">If</span> <span class="br0">&#40;</span>IsNull<span class="br0">&#40;</span>Forms!<span class="br0">&#91;</span>F_Pesee<span class="br0">&#93;</span>!<span class="br0">&#91;</span>Liste_Sexe<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span style="color: #0000ff;">Then</span>
Me.F_SF_Pesee.Form.RecordSource = <span style="color: #FF0000;">&quot;R_Pesee_categorie&quot;</span>
<span style="color: #0000ff;">Else</span>
Me.F_SF_Pesee.Form.RecordSource = <span style="color: #FF0000;">&quot;R_Pesee_sexe_categorie&quot;</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span></pre></td></tr></table></code><hr />
</div>mais pour un etat !!! je ne sais pas</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>irimi54</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182658/logiciels/microsoft-office/access/vba-access/lancer-2-formulaires-differents-etat-unique-ayant-requete-differente/</guid>
		</item>
		<item>
			<title><![CDATA[[Toutes versions] Pb avec OnKeyDown et une fonction, comment transférer KeyCode ?]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182301&amp;goto=newpost</link>
			<pubDate>Wed, 25 Feb 2026 08:19:20 GMT</pubDate>
			<description>Bonjour tout le monde, 
...</description>
			<content:encoded><![CDATA[<div>Bonjour tout le monde,<br />
<br />
J'ai un formulaire avec de nombreuses (variable) textboxes auxquelles je voudrais affecter pendant le chargement du formulaire une fonction sur l'évènement OnKeyDown.<br />
<br />
Dans un 1er temps (Load du formulaire) :<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="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 />7<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">Dim</span> ctl <span style="color: #0000ff;">As</span> Control
&nbsp;
<span style="color: #0000ff;">For</span> <span style="color: #0000ff;">Each</span> ctl <span style="color: #0000ff;">In</span> Me.Controls
&nbsp;
ctl.OnKeyDown = <span style="color: #FF0000;">&quot;=maFonction(............?)&quot;</span>
&nbsp;
<span style="color: #0000ff;">Next</span> ctl</pre></td></tr></table></code><hr />
</div>Dans un 2e temps, dans le vba du formulaire ou un module :<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 /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #0000ff;">Public</span> <span style="color: #0000ff;">Function</span> maFonction<span class="br0">&#40;</span>KeyCode ? <span style="color: #0000ff;">as</span> ?<span class="br0">&#41;</span>
&nbsp;
   <span style="color: #0000ff;">Dim</span> ctl <span style="color: #0000ff;">as</span> control
   <span style="color: #0000ff;">Set</span> ctl = Screen.ActiveControl
&nbsp;
    <span style="color: #0000ff;">Select</span> <span style="color: #0000ff;">Case</span> KeyCode
&nbsp;
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">65</span>        
            <span style="color: #808080;">'action1</span>
&nbsp;
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">66</span>        
            <span style="color: #808080;">'action2</span>
&nbsp;
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Select</span>
&nbsp;
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Function</span></pre></td></tr></table></code><hr />
</div>Mon pb est que je n'arrive pas à 'récupérer' la valeur KeyCode produite à l' appui d'une touche( après avoir mis le curseur dans le textbox concerné, bien sûr ).<br />
<br />
Qu'est-ce que j'oublie ? ou ne sais pas encore ?<br />
<br />
Merci</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>nemog</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182301/logiciels/microsoft-office/access/vba-access/pb-onkeydown-fonction-transferer-keycode/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-2010] Le formulaire se trouve derrière]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182243&amp;goto=newpost</link>
			<pubDate>Fri, 20 Feb 2026 15:32:29 GMT</pubDate>
			<description>Bonjour à tous 
 
Malgré mes...</description>
			<content:encoded><![CDATA[<div>Bonjour à tous<br />
<br />
Malgré mes recherches et différent essais ... rien ... cela fonctionne de temps en temps<br />
<br />
J'explique<br />
J'ai un formulaire avec un bouton qui permet d'ouvrir un autre formulaire<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="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">&nbsp;
            DoCmd.OpenForm <span style="color: #FF0000;">&quot;Album&quot;</span>, acNormal, , <span style="color: #FF0000;">&quot;[Achat_ID] = &quot;</span> &amp; RecordID
            Forms<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Album&quot;</span><span class="br0">&#41;</span>.SetFocus</pre></td></tr></table></code><hr />
</div>Rien à faire, soit il se met à l'arrière de tout les formulaires<br />
soit, 1x sur 10 il se met devant <br />
parfois, il semble se fermer tout seul mais, en réalité il se place derrière<br />
<br />
J'ai essayé différents code trouvé sur internet mais sans succès<br />
J'ai cherché ici, dans ce forum, mais là, je ne sais pas quel condition de recherche que je dois utiliser ?<br />
<br />
&quot;Bring to front&quot; ... il ne connait pas.<br />
<br />
Toutes les idées sont les bienvenues<br />
<br />
Merci d'avance<br />
André</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>dede_bo</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182243/logiciels/microsoft-office/access/vba-access/formulaire-se-trouve-derriere/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-2019] export d'un requete access vers Excel]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182011&amp;goto=newpost</link>
			<pubDate>Mon, 09 Feb 2026 12:37:55 GMT</pubDate>
			<description><![CDATA[Bonjour, 
 
j'ai une requête...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
j'ai une requête que je veux exporter vers Excel .<br />
Le fichier excel existe et comporte deux feuilles : Données et graphique.<br />
Je voudrais pouvoir exporter le résultat de ma requête dans  la feuille &quot;données&quot; de manière à ce que le graphique se mette à jour automatiquement.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>irimi54</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182011/logiciels/microsoft-office/access/vba-access/export-d-requete-access-vers-excel/</guid>
		</item>
		<item>
			<title>Copier la base et envoie par mail</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181836&amp;goto=newpost</link>
			<pubDate>Sat, 31 Jan 2026 15:49:32 GMT</pubDate>
			<description>Bonjour,  
le travail se...</description>
			<content:encoded><![CDATA[<div>Bonjour, <br />
le travail se présente en deux phases, quand on quitte l’application :<br />
1- faire une copie par mesure de securité ;<br />
2- Envoyer cette copie par mail.<br />
<br />
pour la première parti ça fonction très bien avec le code suivant:<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="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 />7<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">Dim</span> Fiche <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Object</span>
<span style="color: #0000ff;">Dim</span> Actuelle, Distination <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
<span style="color: #0000ff;">Set</span> Fiche = CreateObject<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Scripting.filesystemObject&quot;</span><span class="br0">&#41;</span>
Actuelle = <span style="color: #FF0000;">&quot;C:\Users\mahrez\Desktop\ESSAIE.accdb&quot;</span>
Distination = <span style="color: #FF0000;">&quot;D:\SauvegardeESSAIE.accdb&quot;</span>
Fiche.CopyFile Actuelle, Distination, <span style="color: #0000ff;">True</span>
<span style="color: #0000ff;">Set</span> Fiche = <span style="color: #0000ff;">Nothing</span></pre></td></tr></table></code><hr />
</div>pour la deuxième parti, je n'arrive pas à envoyer cette copie par mail, avec me code suivant:<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 /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">Dim</span> fichier <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
<span style="color: #0000ff;">Dim</span> client_msg <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">New</span> Outlook.Application
<span style="color: #0000ff;">Dim</span> message <span style="color: #0000ff;">As</span> Outlook.MailItem
<span style="color: #0000ff;">Dim</span> adresse <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
fichier = <span style="color: #FF0000;">&quot;D:\SauvegardeESSAIE.accdb&quot;</span>
&nbsp;
<span style="color: #0000ff;">Set</span> message = client_msg.CreateItem<span class="br0">&#40;</span>olMailItem<span class="br0">&#41;</span>
<span style="color: #0000ff;">With</span> message
adresse = <span class="br0">&#40;</span><span style="color: #FF0000;">&quot;mahrezs@gmail.com&quot;</span><span class="br0">&#41;</span>
Subject = <span style="color: #FF0000;">&quot;la copie de l'application&quot;</span>
Body = <span style="color: #FF0000;">&quot;Application&quot;</span>
Attachments.Add fichier
Send
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">With</span></pre></td></tr></table></code><hr />
</div>une solution svp<br />
merci<img src="https://www.developpez.net/forums/attachments/p673805d1769875638/logiciels/microsoft-office/access/vba-access/copier-base-envoie-mail/copie.png/" border="0" alt="Nom : copie.png
Affichages : 241
Taille : 66,3 Ko"  style="float: CONFIG" /></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/p673805d1769875638/logiciels/microsoft-office/access/vba-access/copier-base-envoie-mail/copie.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>mahrezs</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181836/logiciels/microsoft-office/access/vba-access/copier-base-envoie-mail/</guid>
		</item>
		<item>
			<title><![CDATA[Tester présence d'un objet dans une BDD Access]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181750&amp;goto=newpost</link>
			<pubDate>Tue, 27 Jan 2026 11:08:53 GMT</pubDate>
			<description><![CDATA[Bonjour 
Dans une BDD j'ai...]]></description>
			<content:encoded><![CDATA[<div>Bonjour<br />
Dans une BDD j'ai plusieurs formulaires du type DPT_ suivi du nom de département (exemple DPT_Nord)<br />
Mais tous ne sont pas existant<br />
Je voulais savoir si on peut tester en VBA la présence d'un formulaire existant dans la base<br />
en mettant un message d'erreur si celui-ci n'existe pas<br />
Merci pour vos conseils</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>Jean-Luc80</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181750/logiciels/microsoft-office/access/vba-access/tester-presence-d-objet-bdd-access/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-2010] La propriété 'Picture' reste sur '(none')]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181599&amp;goto=newpost</link>
			<pubDate>Tue, 20 Jan 2026 10:16:10 GMT</pubDate>
			<description><![CDATA[Bonjour, 
 
J'ai un problème...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
J'ai un problème qui me dépasse. Je cherche et je ne trouve pas mon erreur !<br />
<br />
J'ai un projet qui affiche un album. Lorsque je double clique sur une photo, un formulaire s'ouvre et affiche la photo en taille réel.<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p673423d1768903079/logiciels/microsoft-office/access/vba-access/propriete-picture-reste-none/access2010-cadre2.jpg/" border="0" alt="Nom : Access2010-Cadre2.jpg
Affichages : 143
Taille : 252,5 Ko"  style="float: CONFIG" /><br />
<br />
Le code que j'ai mis derrière l'évènement &quot;onLoad&quot; pour ajouter toute les photos:<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 />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 /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
    <span style="color: #808080;">' Exemple de donn&eacute;es</span>
    <span style="color: #808080;">' ListeFichiers =&gt; &quot;Fleur_01.jpg|Fleur_02.jpg|Fleur_03.jpg&quot;</span>
&nbsp;
    ListeFichiers = Forms!<span class="br0">&#91;</span>Edition_Achat<span class="br0">&#93;</span>!<span class="br0">&#91;</span>ListeDesFichiers<span class="br0">&#93;</span>
    d = <span style="color: #cc66cc;">1</span>
&nbsp;
    <span style="color: #0000ff;">For</span> ct = <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">To</span> qt
&nbsp;
        <span style="color: #808080;">' D&eacute;claration des 2 objets (1 - photo / 1 - nom du fichier)</span>
&nbsp;
        <span style="color: #0000ff;">Set</span> NomFichier = <span style="color: #0000ff;">Me</span><span class="br0">&#40;</span><span style="color: #FF0000;">&quot;NomFichier_&quot;</span> + <span style="color: #0000ff;">CStr</span><span class="br0">&#40;</span>ct<span class="br0">&#41;</span><span class="br0">&#41;</span>
        <span style="color: #0000ff;">Set</span> Photo = <span style="color: #0000ff;">Me</span><span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Image_&quot;</span> + <span style="color: #0000ff;">CStr</span><span class="br0">&#40;</span>ct<span class="br0">&#41;</span><span class="br0">&#41;</span>
&nbsp;
        <span style="color: #808080;">' Extrait le nom du fichier et le sauve dans le champs texte</span>
        <span style="color: #0000ff;">GoSub</span> cherche
&nbsp;
        NomFichier.Visible = <span style="color: #0000ff;">True</span>
        NomFichier.Value = nom      <span style="color: #808080;">' Affiche le nom du fichier</span>
&nbsp;
        <span style="color: #808080;">' Pr&eacute;pare le path complet de l'image et la charge dans l'objet image</span>
        Rep_photo = repertoirePhoto &amp; nom
        Photo.Visible = <span style="color: #0000ff;">True</span>
        Photo.Picture = Rep_photo
    <span style="color: #0000ff;">Next</span> ct
    <span style="color: #0000ff;">Exit</span> <span style="color: #0000ff;">Sub</span>
&nbsp;
cherche:
    <span style="color: #808080;">' Extraction du nom de fichier contenu dans la chaine de carat&egrave;res</span>
    p = InStr<span class="br0">&#40;</span>d, ListeFichiers, <span style="color: #FF0000;">&quot;|&quot;</span><span class="br0">&#41;</span>
&nbsp;
    <span style="color: #0000ff;">If</span> p &gt; <span style="color: #cc66cc;">0</span> <span style="color: #0000ff;">Then</span>
        nom = <span style="color: #0000ff;">Mid</span><span class="br0">&#40;</span>ListeFichiers, d, p - d<span class="br0">&#41;</span>
        d = p + <span style="color: #cc66cc;">1</span>
    <span style="color: #0000ff;">Else</span>
        nom = Right<span class="br0">&#40;</span>ListeFichiers, <span class="br0">&#40;</span>Len<span class="br0">&#40;</span>ListeFichiers<span class="br0">&#41;</span> - d<span class="br0">&#41;</span> + <span style="color: #cc66cc;">1</span><span class="br0">&#41;</span>
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
    <span style="color: #0000ff;">Return</span></pre></td></tr></table></code><hr />
</div>Le code derrière l'évenement &quot;DblClick&quot;:<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 /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Sub</span> Image_1_DblClick<span class="br0">&#40;</span>Cancel <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Integer</span><span class="br0">&#41;</span>
    <span style="color: #0000ff;">Dim</span> FichierImage <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
&nbsp;
    FichierImage = Me.Image_1.Picture
&nbsp;
    Me.PhotoChoisi = FichierImage
&nbsp;
    DoCmd.OpenForm <span style="color: #FF0000;">&quot;Zoom&quot;</span>, acNormal, , , , , <span style="color: #FF0000;">&quot;Album&quot;</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span></pre></td></tr></table></code><hr />
</div>Tout fonctionne à merveille<br />
<br />
<br />
Maintenant, j'aimerais faire la même chose sur un autre projet<br />
J'ai recopié le code d'un projet à l'autre et en mettant le code à jour afin qu'il fonctionne.<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p673426d1768903403/logiciels/microsoft-office/access/vba-access/propriete-picture-reste-none/access2010-cadre1.jpg/" border="0" alt="Nom : Access2010-Cadre1.jpg
Affichages : 139
Taille : 344,8 Ko"  style="float: CONFIG" /><br />
<br />
Comme vous voyez sur l'image, la propriété &quot;Picture&quot; reste sur &quot;(none)&quot; ...<br />
La configuration des objets et le code VBA sont identiques entre les 2 projets.<br />
<br />
J'ai même reconstruit le formulaire de &quot;0&quot;<br />
Je ne comprends pas. <br />
<br />
Quelqu'un aurait il une idée?<br />
<br />
Merci de votre aide<br />
<br />
André</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/p673423d1768903079/logiciels/microsoft-office/access/vba-access/propriete-picture-reste-none/access2010-cadre2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p673426d1768903403/logiciels/microsoft-office/access/vba-access/propriete-picture-reste-none/access2010-cadre1.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>dede_bo</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181599/logiciels/microsoft-office/access/vba-access/propriete-picture-reste-none/</guid>
		</item>
	</channel>
</rss>
