<?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 - VBScript</title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Le forum d'entraide sur VBScript.  Avant de poster -> La FAQ VBScript]]></description>
		<language>fr</language>
		<lastBuildDate>Wed, 06 May 2026 04:15:07 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 - VBScript</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title>Utiliser une boite dialog pour choix dossier et fichier Win 11 - 64bits</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181730&amp;goto=newpost</link>
			<pubDate>Mon, 26 Jan 2026 11:44:48 GMT</pubDate>
			<description>Bonjour à toutes et à tous, 
...</description>
			<content:encoded><![CDATA[<div>Bonjour à toutes et à tous,<br />
<br />
Avec mon Fichier .vbs j'aimerai avec une boite de dialog pouvoir choisir mon dossier et mon fichier plutôt que de les fixer par défaut.<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">&nbsp;
<span style="color: #808080;">' D&eacute;finir le chemin du dossier et le nom du fichier</span>
<span style="color: #0000ff;">Dim</span> dossierParent, nomFichier
dossierParent = <span style="color: #FF0000;">&quot;C:\Test\&quot;</span>
nomFichier = <span style="color: #FF0000;">&quot;Test1.jpg&quot;</span>
&nbsp;
<span style="color: #808080;">' Cr&eacute;er l'objet Shell</span>
<span style="color: #0000ff;">Set</span> objShell = CreateObject<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Shell.Application&quot;</span><span class="br0">&#41;</span>
<span style="color: #0000ff;">Set</span> objFolder = objShell.Namespace<span class="br0">&#40;</span>dossierParent<span class="br0">&#41;</span>
<span style="color: #0000ff;">Set</span> objFile = objFolder.ParseName<span class="br0">&#40;</span>nomFichier<span class="br0">&#41;</span>
&nbsp;
WScript.Echo <span style="color: #FF0000;">&quot;Fichier : &quot;</span> &amp; objFolder.GetDetailsOf<span class="br0">&#40;</span>objFile, <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span>
WScript.Echo <span style="color: #FF0000;">&quot;Date prise : &quot;</span> &amp; objFolder.GetDetailsOf<span class="br0">&#40;</span>objFile, <span style="color: #cc66cc;">161</span><span class="br0">&#41;</span>
WScript.Echo <span style="color: #FF0000;">&quot;Appareil : &quot;</span> &amp; objFolder.GetDetailsOf<span class="br0">&#40;</span>objFile, <span style="color: #cc66cc;">175</span><span class="br0">&#41;</span></pre></td></tr></table></code><hr />
</div>J'ai ce code mais malgré mes essais d'adaptation je n'y arrive pas.<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 /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #0000ff;">Dim</span> objShell, objFolder, strFileName
<span style="color: #0000ff;">Set</span> objShell = CreateObject<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Shell.Application&quot;</span><span class="br0">&#41;</span>
<span style="color: #808080;">' Ouvre la bo&icirc;te de dialogue de s&eacute;lection de fichier</span>
<span style="color: #0000ff;">Set</span> objFolder = objShell.BrowseForFolder<span class="br0">&#40;</span><span style="color: #cc66cc;">0</span>, <span style="color: #FF0000;">&quot;S&eacute;lectionnez un fichier :&quot;</span>, <span style="color: #cc66cc;">&amp;H4000</span><span class="br0">&#41;</span>
&nbsp;
<span style="color: #0000ff;">If</span> <span style="color: #0000ff;">Not</span> objFolder <span style="color: #0000ff;">Is</span> <span style="color: #0000ff;">Nothing</span> <span style="color: #0000ff;">Then</span>
    strFileName = objFolder.Self.Path
    MsgBox <span style="color: #FF0000;">&quot;Vous avez s&eacute;lectionn&eacute; : &quot;</span> &amp; strFileName
<span style="color: #0000ff;">Else</span>
    MsgBox <span style="color: #FF0000;">&quot;Aucun fichier s&eacute;lectionn&eacute;.&quot;</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
<span style="color: #0000ff;">Set</span> objFolder = <span style="color: #0000ff;">Nothing</span>
<span style="color: #0000ff;">Set</span> objShell = <span style="color: #0000ff;">Nothing</span></pre></td></tr></table></code><hr />
</div>@+,<br />
<br />
cincap</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f292/autres-langages/general-visual-basic-6-vbscript/vbscript/">VBScript</category>
			<dc:creator>cincap</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181730/autres-langages/general-visual-basic-6-vbscript/vbscript/utiliser-boite-dialog-choix-dossier-fichier-win-11-64bits/</guid>
		</item>
		<item>
			<title>Créer un fichier texte pour informations Windows 11</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181652&amp;goto=newpost</link>
			<pubDate>Thu, 22 Jan 2026 08:56:58 GMT</pubDate>
			<description>Bonjour à toutes et à tous, 
...</description>
			<content:encoded><![CDATA[<div>Bonjour à toutes et à tous,<br />
<br />
Avec mon fichier .vbs qui fonctionne, j'aimerai pouvoir aussi lire les informations depuis un fichier texte qui sera créé en parallèle.<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">&nbsp;
<span style="color: #808080;">' D&eacute;finir le chemin du dossier et le nom du fichier</span>
<span style="color: #0000ff;">Dim</span> dossierParent, nomFichier
dossierParent = <span style="color: #FF0000;">&quot;C:\Test\&quot;</span>
nomFichier = <span style="color: #FF0000;">&quot;Test1.jpg&quot;</span>
&nbsp;
<span style="color: #808080;">' Cr&eacute;er l'objet Shell</span>
<span style="color: #0000ff;">Set</span> objShell = CreateObject<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Shell.Application&quot;</span><span class="br0">&#41;</span>
<span style="color: #0000ff;">Set</span> objFolder = objShell.Namespace<span class="br0">&#40;</span>dossierParent<span class="br0">&#41;</span>
<span style="color: #0000ff;">Set</span> objFile = objFolder.ParseName<span class="br0">&#40;</span>nomFichier<span class="br0">&#41;</span>
&nbsp;
WScript.Echo <span style="color: #FF0000;">&quot;Fichier : &quot;</span> &amp; objFolder.GetDetailsOf<span class="br0">&#40;</span>objFile, <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span>
WScript.Echo <span style="color: #FF0000;">&quot;Date prise : &quot;</span> &amp; objFolder.GetDetailsOf<span class="br0">&#40;</span>objFile, <span style="color: #cc66cc;">161</span><span class="br0">&#41;</span>
WScript.Echo <span style="color: #FF0000;">&quot;Appareil : &quot;</span> &amp; objFolder.GetDetailsOf<span class="br0">&#40;</span>objFile, <span style="color: #cc66cc;">175</span><span class="br0">&#41;</span></pre></td></tr></table></code><hr />
</div>Merci d'avance,<br />
<br />
@+,<br />
<br />
cincap</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f292/autres-langages/general-visual-basic-6-vbscript/vbscript/">VBScript</category>
			<dc:creator>cincap</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181652/autres-langages/general-visual-basic-6-vbscript/vbscript/creer-fichier-texte-informations-windows-11-a/</guid>
		</item>
		<item>
			<title><![CDATA[Problème de casse des nom de fichiers d'une collection de fichiers]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181283&amp;goto=newpost</link>
			<pubDate>Fri, 02 Jan 2026 23:42:08 GMT</pubDate>
			<description><![CDATA[Bonjour, 
 
J'ai un script en...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
J'ai un script en VBS qui a pour but de déplacer les fichiers dans des répertoires différents en fonction d'une partir de leur nom.<br />
EX : si le nom de fichier contient &quot;Facture&quot; il est déplacé dans le fichier Facture, si le nom contient URSSAF il est déplacé dans le répertoire des cotisations.<br />
<br />
Le script fonctionnait correctement en respectant la casse des noms fichiers, mais depuis quelques mois tous les noms de fichiers des collections (colfiles dans le script) sont systématiquement en minuscule et sans que je change une seule ligne à mon script. Or j'ai besoin que ces fichiers gardent leur casse d'origine.<br />
Quelqu'un aurait-il une idée ? une Solution SVP ?<br />
Merci d'avance.<br />
Antoine<br />
 <br />
Je vous joins mon script<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 />119<br />120<br />121<br />122<br />123<br />124<br />125<br />126<br />127<br />128<br />129<br />130<br />131<br />132<br />133<br />134<br />135<br />136<br />137<br />138<br />139<br />140<br />141<br />142<br />143<br />144<br />145<br />146<br />147<br />148<br />149<br />150<br />151<br />152<br />153<br />154<br />155<br />156<br />157<br />158<br />159<br />160<br />161<br />162<br />163<br />164<br />165<br />166<br />167<br />168<br />169<br />170<br />171<br />172<br />173<br />174<br />175<br />176<br />177<br />178<br />179<br />180<br />181<br />182<br />183<br />184<br />185<br />186<br />187<br />188<br />189<br />190<br />191<br />192<br />193<br />194<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #0000ff;">Option</span> <span style="color: #0000ff;">Explicit</span>
<span style="color: #808080;">'/////////////////////////// CONSTANTES //////////////////////</span>
&nbsp;
<span style="color: #808080;">'R&eacute;pertoire pour fichiers</span>
<span style="color: #0000ff;">Const</span> LECTEUR_C = <span style="color: #FF0000;">&quot;C:&quot;</span>
<span style="color: #0000ff;">Const</span> LECTEUR_D = <span style="color: #FF0000;">&quot;D:&quot;</span>
<span style="color: #0000ff;">Const</span> REP_FACTURES = <span style="color: #FF0000;">&quot;M:\Cabinet\Comptabilit&eacute;\2025\01-Factures\&quot;</span>
<span style="color: #0000ff;">Const</span> REP_COTIS = <span style="color: #FF0000;">&quot;M:\Cabinet\Comptabilit&eacute;\2025\02-Cotisations-charges\&quot;</span>
<span style="color: #0000ff;">Const</span> REP_TELECHARGT = <span style="color: #FF0000;">&quot;C:\Users\antoi\Downloads\&quot;</span>
<span style="color: #808080;">'Const REP_TRACES = &quot;M:\Cabinet\&quot;</span>
&nbsp;
<span style="color: #808080;">'Chemins pour requ&ecirc;tes</span>
<span style="color: #808080;">'Const REP_REQ_SCAN =&quot;'\\Cabinet\\_SCANS\\'&quot;</span>
<span style="color: #0000ff;">Const</span> REP_REQ_SCAN =<span style="color: #FF0000;">&quot;'\\Cabinet\\_SCANS\\TEST\\'&quot;</span>
<span style="color: #0000ff;">Const</span> REP_REQ_TELECHARGT =<span style="color: #FF0000;">&quot;'\\Users\\antoi\\Downloads\\'&quot;</span>
<span style="color: #0000ff;">Const</span> REP_REQ_PRO =<span style="color: #FF0000;">&quot;'\\Users\\antoi\\Downloads\\Professionnel\\'&quot;</span>
<span style="color: #808080;">'Const REP_FACTURES = &quot;M:\Cabinet\Comptabilit&quot; &amp; chr(233) &amp; &quot;\&quot;</span>
<span style="color: #808080;">'Dim REP_FACTURES</span>
<span style="color: #808080;">'REP_FACTURES = &quot;M:\Cabinet\Comptabilit&quot; &amp; chr(233) &amp; &quot;\&quot;</span>
&nbsp;
<span style="color: #808080;">'/////////////////////////// VARIABLES ///////////////////////</span>
<span style="color: #0000ff;">Dim</span> fsot
<span style="color: #0000ff;">Dim</span> fichierLog
<span style="color: #0000ff;">Dim</span> Test
&nbsp;
<span style="color: #0000ff;">Dim</span> Shell
<span style="color: #0000ff;">Dim</span> oShell
<span style="color: #0000ff;">Dim</span> env
<span style="color: #0000ff;">Dim</span> objWMIService
<span style="color: #0000ff;">Dim</span> colFiles
<span style="color: #0000ff;">Dim</span> strComputer
<span style="color: #0000ff;">Dim</span> objFile
<span style="color: #0000ff;">Dim</span> requete
&nbsp;
<span style="color: #0000ff;">Dim</span> chemin
<span style="color: #0000ff;">Dim</span> repScan
<span style="color: #0000ff;">Dim</span> repTelechargement
<span style="color: #0000ff;">Dim</span> repPro
<span style="color: #0000ff;">Dim</span> repCopie
<span style="color: #0000ff;">Dim</span> repCible
&nbsp;
<span style="color: #0000ff;">Dim</span> errOpeFile
<span style="color: #808080;">'FIN DECLARATION DES VARIABLES</span>
&nbsp;
&nbsp;
<span style="color: #808080;">'/////////////////////////// PROCEDURES ///////////////////////////////////////</span>
<span style="color: #808080;">'******************************************</span>
<span style="color: #808080;">' Proc&eacute;dure d'ouverture du fichier de logs</span>
<span style="color: #808080;">'******************************************</span>
<span style="color: #0000ff;">Sub</span> OuvertureLog <span class="br0">&#40;</span><span class="br0">&#41;</span>
&nbsp;
	<span style="color: #0000ff;">Dim</span> repLog
	<span style="color: #0000ff;">Dim</span> nomFichierLog
	<span style="color: #0000ff;">Dim</span> monLog
&nbsp;
	<span style="color: #0000ff;">Const</span> ForReading = <span style="color: #cc66cc;">1</span>, ForWriting = <span style="color: #cc66cc;">2</span>, ForAppending = <span style="color: #cc66cc;">8</span>
	<span style="color: #0000ff;">Const</span> TristateUseDefault = <span style="color: #cc66cc;">-2</span>, TristateTrue = <span style="color: #cc66cc;">-1</span>, TristateFalse = <span style="color: #cc66cc;">0</span>
&nbsp;
	<span style="color: #0000ff;">Set</span> fsot = WScript.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;">'repLog = REP_TRACES</span>
	repLog = REP_TELECHARGT
	nomFichierLog = <span style="color: #FF0000;">&quot;Log_Fichiers_EC.log&quot;</span>
&nbsp;
	MsgBox repLog &amp; nomFichierLog
	<span style="color: #0000ff;">Set</span> fichierLog = fsot.OpenTextFile<span class="br0">&#40;</span>repLog &amp; nomFichierLog, ForAppending, TristateTrue<span class="br0">&#41;</span>
&nbsp;
	<span style="color: #808080;">'monLog = Now &amp; &quot; - &quot; &amp; &quot;Ouverture du fichier traces&quot;</span>
	<span style="color: #808080;">'fichierLog.WriteLine(monLog)</span>
&nbsp;
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">sub</span>
&nbsp;
<span style="color: #808080;">'******************************************</span>
<span style="color: #808080;">' Proc&eacute;dure d'&eacute;criture de log</span>
<span style="color: #808080;">'******************************************</span>
<span style="color: #0000ff;">Sub</span> TracesLog <span class="br0">&#40;</span>messageTrace<span class="br0">&#41;</span>
&nbsp;
	<span style="color: #0000ff;">Dim</span> monLog
&nbsp;
	monLog = Now &amp; <span style="color: #FF0000;">&quot; - &quot;</span> &amp; messageTrace
	fichierLog.WriteLine<span class="br0">&#40;</span>monLog<span class="br0">&#41;</span>
&nbsp;
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span>
&nbsp;
&nbsp;
<span style="color: #808080;">'******************************************</span>
<span style="color: #808080;">' Proc&eacute;dure de d&eacute;palcement de fichiers</span>
<span style="color: #808080;">'******************************************</span>
<span style="color: #0000ff;">Sub</span> DeplacerFichiers<span class="br0">&#40;</span>collFichiers, repCible, Test<span class="br0">&#41;</span>
&nbsp;
<span style="color: #0000ff;">Dim</span> Proc
Proc = <span style="color: #FF0000;">&quot;DeplacerFichiers&quot;</span>
&nbsp;
&nbsp;
<span style="color: #0000ff;">On</span> <span style="color: #0000ff;">Error</span> <span style="color: #0000ff;">Resume</span> <span style="color: #0000ff;">Next</span>
Err.Clear
&nbsp;
	<span style="color: #0000ff;">For</span> <span style="color: #0000ff;">Each</span> objFile <span style="color: #0000ff;">in</span> collFichiers
		<span style="color: #808080;">'Wscript.Echo &quot;Dossier =&gt; &quot; &amp; objFile.Drive &amp; objFile.Path</span>
		<span style="color: #808080;">'Wscript.Echo &quot;Taille  =&gt;x &quot; &amp; objFile.FileSize &amp; &quot; Octets&quot;</span>
		<span style="color: #808080;">'Wscript.Echo &quot;Nom     =&gt; &quot; &amp; objFile.FileName &amp; &quot;.&quot; &amp; objFile.Extension</span>
&nbsp;
		TracesLog<span class="br0">&#40;</span>Proc &amp; <span style="color: #FF0000;">&quot; &gt;&gt;&gt; Ficher : &quot;</span> &amp; objFile.FileName &amp; <span style="color: #FF0000;">&quot;.&quot;</span> &amp; objFile.Extension<span class="br0">&#41;</span>
		repCopie = repCible &amp;  objFile.FileName &amp; <span style="color: #FF0000;">&quot;.&quot;</span> &amp; objFile.Extension
		TracesLog<span class="br0">&#40;</span>Proc &amp; <span style="color: #FF0000;">&quot;Rep destination =&gt; &quot;</span> &amp; repCopie<span class="br0">&#41;</span>
&nbsp;
		<span style="color: #0000ff;">If</span> Test = <span style="color: #0000ff;">False</span> <span style="color: #0000ff;">Then</span>
			errOpeFile = objFile.copy<span class="br0">&#40;</span>repCopie, <span style="color: #0000ff;">True</span><span class="br0">&#41;</span>
			TracesLog<span class="br0">&#40;</span>Proc &amp; <span style="color: #FF0000;">&quot;errOpeFile =&gt; &quot;</span> &amp; errOpeFile<span class="br0">&#41;</span>
			<span style="color: #0000ff;">if</span> errOpeFile = <span style="color: #cc66cc;">0</span> <span style="color: #0000ff;">then</span>
				objFile.delete
				TracesLog<span class="br0">&#40;</span>Proc &amp; <span style="color: #FF0000;">&quot;Suppression du fichier&quot;</span><span class="br0">&#41;</span>
			<span style="color: #0000ff;">Else</span>
				TracesLog<span class="br0">&#40;</span>Proc &amp; <span style="color: #FF0000;">&quot;Erreur n&deg; : &quot;</span> &amp; Err.Number &amp; <span style="color: #FF0000;">&quot; - &quot;</span> &amp; Err.Description<span class="br0">&#41;</span>
			<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">if</span>
		<span style="color: #0000ff;">Else</span>
&nbsp;
		<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">if</span>
	<span style="color: #0000ff;">Next</span>
&nbsp;
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span>
<span style="color: #808080;">'/////////////////////////// FONCTIONS ////////////////////////////////////////</span>
&nbsp;
&nbsp;
<span style="color: #808080;">'******************************************************************************</span>
<span style="color: #808080;">' *** DEBUT DU SCRIPT ***</span>
<span style="color: #808080;">'******************************************************************************</span>
&nbsp;
<span style="color: #808080;">'*** Configuration des variables d'environnement</span>
OuvertureLog<span class="br0">&#40;</span><span class="br0">&#41;</span>
TracesLog<span class="br0">&#40;</span><span style="color: #FF0000;">&quot; ///// DEMARRAGE DU SCRIPT ///// &quot;</span><span class="br0">&#41;</span>
&nbsp;
<span style="color: #0000ff;">Set</span> Shell = CreateObject<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;wscript.Shell&quot;</span><span class="br0">&#41;</span>
<span style="color: #0000ff;">Set</span> env = Shell.environment<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Process&quot;</span><span class="br0">&#41;</span>
strComputer = env.Item<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Computername&quot;</span><span class="br0">&#41;</span>
&nbsp;
<span style="color: #808080;">'\root\cimv2 = namespace (BDD logique) contenant des groupes de classes</span>
<span style="color: #808080;">'WQL = langage d'interrogation de type SQL modifi&eacute; ; interroge des classes et renvoie des classes</span>
<span style="color: #0000ff;">set</span> objWMIService = GetObject<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;winmgmts:\\&quot;</span> &amp; strComputer &amp; <span style="color: #FF0000;">&quot;\root\cimv2&quot;</span><span class="br0">&#41;</span>
&nbsp;
&nbsp;
<span style="color: #808080;">'FICHIERS LOYER, URSSAF</span>
<span style="color: #808080;">'****************************</span>
TracesLog<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;DEBUT TRAITEMENT FICHERS LOYER, URSSAF&quot;</span><span class="br0">&#41;</span>
repScan = REP_REQ_SCAN
requete = <span style="color: #FF0000;">&quot;Select * from CIM_DataFile Where Drive = 'D:' and Path = &quot;</span> &amp; repScan &amp; <span style="color: #FF0000;">&quot;and (FileName like '%SGA Loyer%' OR FileName like '%URSSAF%')&quot;</span>
TracesLog<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Requ&ecirc;te : &quot;</span> &amp; requete<span class="br0">&#41;</span>
<span style="color: #0000ff;">set</span> colFiles = objWMIService.ExecQuery <span class="br0">&#40;</span>requete<span class="br0">&#41;</span>
&nbsp;
<span style="color: #808080;">'Traitement en lien avec l'encodage et les accents le script est en UTF8 et window en windows 1250 (chr(233) = &quot;&eacute;&quot;</span>
chemin = Replace<span class="br0">&#40;</span>REP_COTIS,<span style="color: #FF0000;">&quot;&eacute;&quot;</span>,chr<span class="br0">&#40;</span><span style="color: #cc66cc;">233</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
TracesLog<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;chemin = &quot;</span> &amp; chemin<span class="br0">&#41;</span>
DeplacerFichiers colFiles, chemin, <span style="color: #0000ff;">False</span>
&nbsp;
<span style="color: #808080;">'FICHIERS FACTURES</span>
<span style="color: #808080;">'*****************</span>
TracesLog<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;DEBUT TRAITEMENT FICHERS FACTURES : REPERTOIRE TELECHARGEMENT&quot;</span><span class="br0">&#41;</span>
repScan = REP_REQ_TELECHARGT
requete = <span style="color: #FF0000;">&quot;Select * from CIM_DataFile Where Drive = 'D:' and Path = &quot;</span> &amp; repScan &amp; <span style="color: #FF0000;">&quot;and FileName like '% Facture%'&quot;</span>
TracesLog<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Requ&ecirc;te : &quot;</span> &amp; requete<span class="br0">&#41;</span>
<span style="color: #0000ff;">set</span> colFiles = objWMIService.ExecQuery <span class="br0">&#40;</span>requete<span class="br0">&#41;</span>
&nbsp;
<span style="color: #808080;">'Traitement en lien avec l'encodage et les accents le script est en UTF8 et window en windows 1250 (chr(233) = &quot;&eacute;&quot;</span>
chemin = Replace<span class="br0">&#40;</span>REP_FACTURES,<span style="color: #FF0000;">&quot;&eacute;&quot;</span>,chr<span class="br0">&#40;</span><span style="color: #cc66cc;">233</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
TracesLog<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;chemin = &quot;</span> &amp; chemin<span class="br0">&#41;</span>
DeplacerFichiers colFiles, chemin, <span style="color: #0000ff;">False</span>
&nbsp;
TracesLog<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;DEBUT TRAITEMENT FICHERS FACTURES : R&Eacute;PERTOIRE _SCANS&quot;</span><span class="br0">&#41;</span>
repScan = REP_REQ_SCAN
requete = <span style="color: #FF0000;">&quot;Select * from CIM_DataFile Where Drive = 'D:' and Path = &quot;</span> &amp; repScan &amp; <span style="color: #FF0000;">&quot;and FileName like '% Facture%'&quot;</span>
TracesLog<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Requ&ecirc;te : &quot;</span> &amp; requete<span class="br0">&#41;</span>
<span style="color: #0000ff;">set</span> colFiles = objWMIService.ExecQuery <span class="br0">&#40;</span>requete<span class="br0">&#41;</span>
TracesLog<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;chemin = &quot;</span> &amp; chemin<span class="br0">&#41;</span>
DeplacerFichiers colFiles, chemin, <span style="color: #0000ff;">False</span>
&nbsp;
&nbsp;
<span style="color: #808080;">' Destruction des objets</span>
<span style="color: #0000ff;">Set</span> Shell = <span style="color: #0000ff;">Nothing</span>
<span style="color: #0000ff;">Set</span> env = <span style="color: #0000ff;">Nothing</span>
&nbsp;
&nbsp;
<span style="color: #808080;">'///////////////////////////////// FIN DU SCRIPT /////////////////////////////</span>
TracesLog<span class="br0">&#40;</span><span style="color: #FF0000;">&quot; ///// FIN DU SCRIPT //////&quot;</span><span class="br0">&#41;</span>
TracesLog<span class="br0">&#40;</span><span style="color: #FF0000;">&quot; ***&quot;</span><span class="br0">&#41;</span>
MsgBox <span style="color: #FF0000;">&quot;Fin du script !&quot;</span>, vbOKOnly + vbInformation, <span style="color: #FF0000;">&quot;Informations&quot;</span>
<span style="color: #0000ff;">Set</span> fsot = <span style="color: #0000ff;">Nothing</span>
&nbsp;
<span style="color: #0000ff;">Set</span> oShell = WScript.CreateObject <span class="br0">&#40;</span><span style="color: #FF0000;">&quot;WScript.Shell&quot;</span><span class="br0">&#41;</span>
<span style="color: #808080;">'In VBScript, string literals are surrounded by double quotes</span>
oShell.run <span style="color: #FF0000;">&quot;&quot;</span><span style="color: #FF0000;">&quot;%ProgramFiles%\Notepad++\notepad++.exe &quot;</span><span style="color: #FF0000;">&quot;C:\Users\antoi\Downloads\Log_Fichiers_EC.log&quot;</span><span style="color: #FF0000;">&quot; &quot;</span>
<span style="color: #0000ff;">Set</span> oShell = <span style="color: #0000ff;">Nothing</span>
&nbsp;
WScript.Quit</pre></td></tr></table></code><hr />
</div></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f292/autres-langages/general-visual-basic-6-vbscript/vbscript/">VBScript</category>
			<dc:creator>Ale14</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181283/autres-langages/general-visual-basic-6-vbscript/vbscript/probleme-casse-nom-fichiers-d-collection-fichiers/</guid>
		</item>
		<item>
			<title>erreur   sur  un  GOTO   en  vbs</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2178329&amp;goto=newpost</link>
			<pubDate>Wed, 30 Jul 2025 07:55:58 GMT</pubDate>
			<description>Bonjour   mon  code me...</description>
			<content:encoded><![CDATA[<div>Bonjour   mon  code me retourne  une erreur  que  j'arrive pas a supprimer  sur  la  ligne 24 &quot;GoTo FichierSuivant&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 />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 /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">Option</span> <span style="color: #0000ff;">Explicit</span>
&nbsp;
<span style="color: #0000ff;">Dim</span> fso, dossier, fichier, ligne, lignes, i
<span style="color: #0000ff;">Dim</span> cheminDossier, colonnes, idxHeure, idxStatut, valeurHeure, valeurStatut
<span style="color: #0000ff;">Dim</span> tsIn, tsOut, enTete
&nbsp;
cheminDossier = <span style="color: #FF0000;">&quot;C:\TEMP\&quot;</span>
&nbsp;
<span style="color: #0000ff;">Set</span> fso = CreateObject<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Scripting.FileSystemObject&quot;</span><span class="br0">&#41;</span>
<span style="color: #0000ff;">Set</span> dossier = fso.GetFolder<span class="br0">&#40;</span>cheminDossier<span class="br0">&#41;</span>
&nbsp;
<span style="color: #0000ff;">For</span> <span style="color: #0000ff;">Each</span> fichier <span style="color: #0000ff;">In</span> dossier.Files
&nbsp;
    <span style="color: #0000ff;">If</span> LCase<span class="br0">&#40;</span>fso.GetExtensionName<span class="br0">&#40;</span>fichier.Name<span class="br0">&#41;</span><span class="br0">&#41;</span> = <span style="color: #FF0000;">&quot;csv&quot;</span> <span style="color: #0000ff;">Then</span>
&nbsp;
        <span style="color: #808080;">' G&eacute;rer les erreurs pour ce fichier uniquement</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>
&nbsp;
        <span style="color: #0000ff;">Set</span> tsIn = fso.OpenTextFile<span class="br0">&#40;</span>fichier.Path, <span style="color: #cc66cc;">1</span>, <span style="color: #0000ff;">False</span>, <span style="color: #cc66cc;">-1</span><span class="br0">&#41;</span>
        <span style="color: #0000ff;">If</span> Err.Number &lt;&gt; <span style="color: #cc66cc;">0</span> <span style="color: #0000ff;">Then</span>
            WScript.Echo <span style="color: #FF0000;">&quot;Erreur ouverture : &quot;</span> &amp; fichier.Name
            Err.Clear
            <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: #0000ff;">GoTo</span> FichierSuivant
        <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
        <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;">' R&eacute;activer les erreurs</span>
&nbsp;
        <span style="color: #0000ff;">If</span> <span style="color: #0000ff;">Not</span> tsIn.AtEndOfStream <span style="color: #0000ff;">Then</span>
            enTete = tsIn.ReadLine
            colonnes = Split<span class="br0">&#40;</span>enTete, <span style="color: #FF0000;">&quot;,&quot;</span><span class="br0">&#41;</span>
            idxHeure = <span style="color: #cc66cc;">-1</span>
            idxStatut = <span style="color: #cc66cc;">-1</span>
&nbsp;
            <span style="color: #0000ff;">For</span> i = <span style="color: #cc66cc;">0</span> <span style="color: #0000ff;">To</span> UBound<span class="br0">&#40;</span>colonnes<span class="br0">&#41;</span>
                <span style="color: #0000ff;">If</span> Trim<span class="br0">&#40;</span>colonnes<span class="br0">&#40;</span>i<span class="br0">&#41;</span><span class="br0">&#41;</span> = <span style="color: #FF0000;">&quot;Heures&quot;</span> <span style="color: #0000ff;">Then</span> idxHeure = i
                <span style="color: #0000ff;">If</span> Trim<span class="br0">&#40;</span>colonnes<span class="br0">&#40;</span>i<span class="br0">&#41;</span><span class="br0">&#41;</span> = <span style="color: #FF0000;">&quot;Statut d&#146;approbation&quot;</span> <span style="color: #0000ff;">Then</span> idxStatut = i
            <span style="color: #0000ff;">Next</span>
&nbsp;
            <span style="color: #0000ff;">If</span> idxHeure = <span style="color: #cc66cc;">-1</span> <span style="color: #0000ff;">Or</span> idxStatut = <span style="color: #cc66cc;">-1</span> <span style="color: #0000ff;">Then</span>
                WScript.Echo <span style="color: #FF0000;">&quot;Colonnes manquantes dans : &quot;</span> &amp; fichier.Name
                tsIn.Close
                <span style="color: #0000ff;">GoTo</span> FichierSuivant
            <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
            lignes = Array<span class="br0">&#40;</span><span class="br0">&#41;</span>
            <span style="color: #0000ff;">ReDim</span> <span style="color: #0000ff;">Preserve</span> lignes<span class="br0">&#40;</span><span style="color: #cc66cc;">0</span><span class="br0">&#41;</span>
            lignes<span class="br0">&#40;</span><span style="color: #cc66cc;">0</span><span class="br0">&#41;</span> = enTete
&nbsp;
            <span style="color: #0000ff;">Do</span> <span style="color: #0000ff;">Until</span> tsIn.AtEndOfStream
                ligne = tsIn.ReadLine
                <span style="color: #0000ff;">If</span> Trim<span class="br0">&#40;</span>ligne<span class="br0">&#41;</span> &lt;&gt; <span style="color: #FF0000;">&quot;&quot;</span> <span style="color: #0000ff;">Then</span>
                    <span style="color: #0000ff;">Dim</span> champs
                    champs = Split<span class="br0">&#40;</span>ligne, <span style="color: #FF0000;">&quot;,&quot;</span><span class="br0">&#41;</span>
                    <span style="color: #0000ff;">If</span> UBound<span class="br0">&#40;</span>champs<span class="br0">&#41;</span> &gt;= idxStatut <span style="color: #0000ff;">Then</span>
                        valeurHeure = Trim<span class="br0">&#40;</span>champs<span class="br0">&#40;</span>idxHeure<span class="br0">&#41;</span><span class="br0">&#41;</span>
                        valeurStatut = Trim<span class="br0">&#40;</span>champs<span class="br0">&#40;</span>idxStatut<span class="br0">&#41;</span><span class="br0">&#41;</span>
                        <span style="color: #0000ff;">If</span> valeurHeure &lt;&gt; <span style="color: #FF0000;">&quot;&quot;</span> <span style="color: #0000ff;">And</span> valeurHeure &lt;&gt; <span style="color: #FF0000;">&quot;0&quot;</span> <span style="color: #0000ff;">Then</span>
                            <span style="color: #0000ff;">If</span> valeurStatut = <span style="color: #FF0000;">&quot;Approuv&eacute;&quot;</span> <span style="color: #0000ff;">Then</span>
                                <span style="color: #0000ff;">ReDim</span> <span style="color: #0000ff;">Preserve</span> lignes<span class="br0">&#40;</span>UBound<span class="br0">&#40;</span>lignes<span class="br0">&#41;</span> + <span style="color: #cc66cc;">1</span><span class="br0">&#41;</span>
                                lignes<span class="br0">&#40;</span>UBound<span class="br0">&#40;</span>lignes<span class="br0">&#41;</span><span class="br0">&#41;</span> = ligne
                            <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
                        <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
                    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
                <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
            <span style="color: #0000ff;">Loop</span>
        <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
        tsIn.Close
&nbsp;
        <span style="color: #808080;">' &Eacute;criture s&eacute;curis&eacute;e</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: #0000ff;">Set</span> tsOut = fso.CreateTextFile<span class="br0">&#40;</span>cheminDossier &amp; <span style="color: #FF0000;">&quot;filtr&eacute;_&quot;</span> &amp; fichier.Name, <span style="color: #0000ff;">True</span>, <span style="color: #0000ff;">True</span><span class="br0">&#41;</span>
        <span style="color: #0000ff;">If</span> Err.Number &lt;&gt; <span style="color: #cc66cc;">0</span> <span style="color: #0000ff;">Then</span>
            WScript.Echo <span style="color: #FF0000;">&quot;Erreur &eacute;criture : &quot;</span> &amp; fichier.Name
            Err.Clear
            <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: #0000ff;">GoTo</span> FichierSuivant
        <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</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>
&nbsp;
        <span style="color: #0000ff;">For</span> i = <span style="color: #cc66cc;">0</span> <span style="color: #0000ff;">To</span> UBound<span class="br0">&#40;</span>lignes<span class="br0">&#41;</span>
            tsOut.WriteLine lignes<span class="br0">&#40;</span>i<span class="br0">&#41;</span>
        <span style="color: #0000ff;">Next</span>
        tsOut.Close
&nbsp;
        WScript.Echo <span style="color: #FF0000;">&quot;Fichier filtr&eacute; : &quot;</span> &amp; fichier.Name
&nbsp;
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
FichierSuivant:
<span style="color: #0000ff;">Next</span>
&nbsp;
WScript.Echo <span style="color: #FF0000;">&quot;Traitement termin&eacute;.&quot;</span></pre></td></tr></table></code><hr />
</div></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f292/autres-langages/general-visual-basic-6-vbscript/vbscript/">VBScript</category>
			<dc:creator>laurent27530</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2178329/autres-langages/general-visual-basic-6-vbscript/vbscript/erreur-goto-vbs/</guid>
		</item>
		<item>
			<title>VBS recuperation  de  colonnes  plus   formatage  de certaines</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2177302&amp;goto=newpost</link>
			<pubDate>Wed, 04 Jun 2025 08:41:28 GMT</pubDate>
			<description>Bonjour    je  voulais  ...</description>
			<content:encoded><![CDATA[<div>Bonjour    je  voulais   faire  un scipt  VBS me   permettant de recupérer  le dernier  fichier généré  ayant  &quot;Active_Profile&quot; dans le nom  et  récupérer   uniquement les colonnes  (4,1,2,3.....)  pour  créer  un nouveau  fichier,   le script  ne  fonctionne pas merci  pour  votre aide <br />
<br />
Idéalement   j'aimerai pouvoir formater certaines  colonnes :<br />
2 , 8  sur  8  caractere &quot;00000000&quot;<br />
13 étant  une date   j'aimerai  pouvoir  rajouter au  fichier créér une  colonne &quot;YYYY-MM&quot;<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 />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 /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">Option</span> <span style="color: #0000ff;">Explicit</span>
&nbsp;
<span style="color: #0000ff;">Dim</span> fso, folder, files, file
<span style="color: #0000ff;">Dim</span> folderPath, latestFile, latestDate
<span style="color: #0000ff;">Dim</span> inputFile, line, fields, output
<span style="color: #0000ff;">Dim</span> colOrder, i
&nbsp;
<span style="color: #808080;">' --- Personnalise ce chemin ---</span>
folderPath = <span style="color: #FF0000;">&quot;C:\TEMP\FILES\IMPORT\PROFIL&quot;</span>  <span style="color: #808080;">' &lt;-- Met le bon chemin ici</span>
&nbsp;
<span style="color: #0000ff;">Set</span> fso = CreateObject<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Scripting.FileSystemObject&quot;</span><span class="br0">&#41;</span>
<span style="color: #0000ff;">Set</span> folder = fso.GetFolder<span class="br0">&#40;</span>folderPath<span class="br0">&#41;</span>
<span style="color: #0000ff;">Set</span> files = folder.Files
&nbsp;
<span style="color: #0000ff;">Set</span> latestFile = <span style="color: #0000ff;">Nothing</span>
latestDate = #<span style="color: #cc66cc;">1</span>/<span style="color: #cc66cc;">1</span>/<span style="color: #cc66cc;">1900</span>#
&nbsp;
<span style="color: #808080;">' Trouver le fichier le plus r&eacute;cent contenant &quot;_Profile_Users_Global_Active&quot;</span>
<span style="color: #0000ff;">For</span> <span style="color: #0000ff;">Each</span> file <span style="color: #0000ff;">In</span> files
    <span style="color: #0000ff;">If</span> InStr<span class="br0">&#40;</span>file.Name, <span style="color: #FF0000;">&quot;_Profile_Users_Global_Active&quot;</span><span class="br0">&#41;</span> &gt; <span style="color: #cc66cc;">0</span> <span style="color: #0000ff;">Then</span>
        <span style="color: #0000ff;">If</span> file.DateLastModified &gt; latestDate <span style="color: #0000ff;">Then</span>
            <span style="color: #0000ff;">Set</span> latestFile = file
            latestDate = file.DateLastModified
        <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
<span style="color: #0000ff;">Next</span>
&nbsp;
<span style="color: #0000ff;">If</span> latestFile <span style="color: #0000ff;">Is</span> <span style="color: #0000ff;">Nothing</span> <span style="color: #0000ff;">Then</span>
    MsgBox <span style="color: #FF0000;">&quot;Aucun fichier contenant '_Profile_Users_Global_Active' trouv&eacute;.&quot;</span>, vbExclamation
    WScript.Quit
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
<span style="color: #808080;">' Colonnes &agrave; extraire (base 1)</span>
colOrder = Array<span class="br0">&#40;</span><span style="color: #cc66cc;">4</span>, <span style="color: #cc66cc;">1</span>, <span style="color: #cc66cc;">2</span>, <span style="color: #cc66cc;">3</span>, <span style="color: #cc66cc;">15</span>, <span style="color: #cc66cc;">9</span>, <span style="color: #cc66cc;">8</span>, <span style="color: #cc66cc;">10</span>, <span style="color: #cc66cc;">11</span>,<span style="color: #cc66cc;">7</span><span class="br0">&#41;</span>
&nbsp;
<span style="color: #808080;">' Lire le fichier et extraire les colonnes</span>
<span style="color: #0000ff;">Set</span> inputFile = fso.OpenTextFile<span class="br0">&#40;</span>latestFile.Path, <span style="color: #cc66cc;">1</span>, <span style="color: #0000ff;">False</span><span class="br0">&#41;</span>
output = <span style="color: #FF0000;">&quot;Fichier : &quot;</span> &amp; <span style="color: #FF0000;">&quot;LAST_ACTIVE_PROFILE.csv&quot;</span> &amp; vbCrLf &amp; vbCrLf
&nbsp;
<span style="color: #0000ff;">Do</span> <span style="color: #0000ff;">Until</span> inputFile.AtEndOfStream
    line = inputFile.ReadLine
    fields = Split<span class="br0">&#40;</span>line, <span style="color: #FF0000;">&quot;;&quot;</span><span class="br0">&#41;</span> <span style="color: #808080;">' change &quot;;&quot; en &quot;,&quot; si ton fichier utilise des virgules</span>
&nbsp;
    <span style="color: #0000ff;">If</span> UBound<span class="br0">&#40;</span>fields<span class="br0">&#41;</span> &gt;= <span style="color: #cc66cc;">14</span> <span style="color: #0000ff;">Then</span> <span style="color: #808080;">' V&eacute;rifie qu'il y a au moins 15 colonnes (base 0)</span>
        <span style="color: #0000ff;">For</span> i = <span style="color: #cc66cc;">0</span> <span style="color: #0000ff;">To</span> UBound<span class="br0">&#40;</span>colOrder<span class="br0">&#41;</span>
            <span style="color: #0000ff;">If</span> colOrder<span class="br0">&#40;</span>i<span class="br0">&#41;</span> - <span style="color: #cc66cc;">1</span> &lt;= UBound<span class="br0">&#40;</span>fields<span class="br0">&#41;</span> <span style="color: #0000ff;">Then</span>
                output = output &amp; fields<span class="br0">&#40;</span>colOrder<span class="br0">&#40;</span>i<span class="br0">&#41;</span> - <span style="color: #cc66cc;">1</span><span class="br0">&#41;</span> &amp; vbTab
            <span style="color: #0000ff;">Else</span>
                output = output &amp; <span style="color: #FF0000;">&quot;?&quot;</span> &amp; vbTab
            <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
        <span style="color: #0000ff;">Next</span>
        output = output &amp; vbCrLf
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
<span style="color: #0000ff;">Loop</span>
&nbsp;
inputFile.Close
&nbsp;
<span style="color: #808080;">' Affiche les r&eacute;sultats</span>
MsgBox output</pre></td></tr></table></code><hr />
</div></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f292/autres-langages/general-visual-basic-6-vbscript/vbscript/">VBScript</category>
			<dc:creator>laurent27530</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2177302/autres-langages/general-visual-basic-6-vbscript/vbscript/vbs-recuperation-colonnes-plus-formatage-certaines/</guid>
		</item>
		<item>
			<title>Modification ancien fichier .vbs Win11 64bits !</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2176768&amp;goto=newpost</link>
			<pubDate>Sun, 11 May 2025 03:44:19 GMT</pubDate>
			<description>Bonjour à toutes et à tous, 
...</description>
			<content:encoded><![CDATA[<div>Bonjour à toutes et à tous,<br />
<br />
J'aimerai modifier ce code pour charger un fichier texte avec déjà les dates par défaut que l'on pourra modifier suivant les années plutôt que de les renseigner en dur dans le code (t).<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 /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #0000ff;">Dim</span> lecture
&nbsp;
<span style="color: #0000ff;">Set</span> lecture=CreateObject<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;sapi.spvoice&quot;</span><span class="br0">&#41;</span>
&nbsp;
lecture.rate=<span style="color: #cc66cc;">1</span>
lecture.volume = <span style="color: #cc66cc;">100</span>
&nbsp;
<span style="color: #808080;">'Pour 2025 </span>
<span style="color: #0000ff;">dim</span> MesDate<span class="br0">&#40;</span><span style="color: #cc66cc;">12</span><span class="br0">&#41;</span>,TheMois
&nbsp;
<span style="color: #0000ff;">For</span> t = <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">to</span> <span style="color: #cc66cc;">12</span>
        <span style="color: #0000ff;">select</span> <span style="color: #0000ff;">case</span> t               
                <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">11</span>: MesDate<span class="br0">&#40;</span>t<span class="br0">&#41;</span> = DateSerial<span class="br0">&#40;</span><span style="color: #cc66cc;">2025</span>,int<span class="br0">&#40;</span>t<span class="br0">&#41;</span>,<span style="color: #cc66cc;">21</span><span class="br0">&#41;</span>
                <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">2</span>,<span style="color: #cc66cc;">3</span>,<span style="color: #cc66cc;">7</span>,<span style="color: #cc66cc;">10</span>: MesDate<span class="br0">&#40;</span>t<span class="br0">&#41;</span> = DateSerial<span class="br0">&#40;</span><span style="color: #cc66cc;">2025</span>,int<span class="br0">&#40;</span>t<span class="br0">&#41;</span>,<span style="color: #cc66cc;">24</span><span class="br0">&#41;</span>
                <span style="color: #0000ff;">case</span> <span style="color: #cc66cc;">8</span>: MesDate<span class="br0">&#40;</span>t<span class="br0">&#41;</span> = DateSerial<span class="br0">&#40;</span><span style="color: #cc66cc;">2025</span>,int<span class="br0">&#40;</span>t<span class="br0">&#41;</span>,<span style="color: #cc66cc;">22</span><span class="br0">&#41;</span>
                <span style="color: #0000ff;">case</span> <span style="color: #cc66cc;">4</span>,<span style="color: #cc66cc;">5</span>,<span style="color: #cc66cc;">6</span>: MesDate<span class="br0">&#40;</span>t<span class="br0">&#41;</span> = DateSerial<span class="br0">&#40;</span><span style="color: #cc66cc;">2025</span>,int<span class="br0">&#40;</span>t<span class="br0">&#41;</span>,<span style="color: #cc66cc;">23</span><span class="br0">&#41;</span>
                <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">12</span>: MesDate<span class="br0">&#40;</span>t<span class="br0">&#41;</span> = DateSerial<span class="br0">&#40;</span><span style="color: #cc66cc;">2025</span>,int<span class="br0">&#40;</span>t<span class="br0">&#41;</span>,<span style="color: #cc66cc;">19</span><span class="br0">&#41;</span>
&nbsp;
<span style="color: #0000ff;">end</span> <span style="color: #0000ff;">select</span>
<span style="color: #0000ff;">next</span>
&nbsp;
<span style="color: #808080;">'exemple d'utilisation pour le mois en cours</span>
TheMois = Month<span class="br0">&#40;</span>Now<span class="br0">&#41;</span>
&nbsp;
lecture.speak <span style="color: #FF0000;">&quot;Plus que &quot;</span> &amp; DateDiff<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;d&quot;</span>,now,MesDate<span class="br0">&#40;</span>TheMois<span class="br0">&#41;</span><span class="br0">&#41;</span> &amp; <span style="color: #FF0000;">&quot; Jours&quot;</span>  &amp; vbCrlf &amp; <span style="color: #FF0000;">&quot; Avant de toucher ma pension&quot;</span></pre></td></tr></table></code><hr />
</div>Fichier texte que l'on pourra modifier :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Citation:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			Janvier 24/01/2025 <br />
<br />
Février 24/02/2025<br />
<br />
Mars 24/03/2025<br />
<br />
Avril 23/04/2025<br />
<br />
Mai 23/05/2025 + Congés payé<br />
<br />
Juin 23/06/2025<br />
<br />
Juillet 24/07/2025<br />
<br />
Août 22/08/2025<br />
<br />
Septembre 23/09/2025<br />
<br />
Octobre 24/10/2025<br />
<br />
Novembre 21/11/2025<br />
<br />
Décembre 19/12/2025<br />
			
		<hr />
	</div>
</div>Et enfin pour le mois de mai ajouter ceci &quot;Avant de toucher ma pension et mes congés payés&quot;.<br />
<br />
En vous remerciant d'avance,<br />
<br />
@+,<br />
<br />
cincap</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f292/autres-langages/general-visual-basic-6-vbscript/vbscript/">VBScript</category>
			<dc:creator>cincap</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2176768/autres-langages/general-visual-basic-6-vbscript/vbscript/modification-ancien-fichier-vbs-win11-64bits/</guid>
		</item>
	</channel>
</rss>
