Accueil > > > CODE VBS POUR RENOMER UN FICHIER EXCEL EN FONCTION DE LA DATE ET D'UN CONTENU.
CODE VBS POUR RENOMER UN FICHIER EXCEL EN FONCTION DE LA DATE ET D'UN CONTENU.
Information sur la source
Description
Code VBS pour renomer un fichier excel en fonction de la date et d'un contenu. Il faut avoir excel d'installer pour ouvir une application excel :-) - Un messageBox de confirmation de lancement. - Des répertoires d'arrivé et de départ. - Un renomage qui dépend du contenu d'une cellule excel (en dur) et de la date, heure minute,... - Un messageBox de débrefing, temps d'execution, nombres de fichiers copiés, récapitulatif des répertoires.
Source
- ' VBScript source code
- ' VBScript source code
-
- '
- Set Shell = WScript.CreateObject("WScript.Shell")
-
- a = MsgBox("Etes-vous sûr de vouloir lancer la récupération", vbYesNo)
-
- If (a <> 6) Then WScript.Quit
-
-
-
- d1 = Time
-
- Set fso = CreateObject("Scripting.FileSystemObject")
- 'Source
- Set foldeDEPART = fso.GetFolder("R:\05 DSI\03_Applications_Projets\08_Projets\01_Projets_A_Venir\SIAD_Reporting\Gestion_Projet\03_Mise_en_oeuvre\08 Technique\ZZ_draft\test_rapport\test_depart")
- 'Destination
- Set foldeDestination = fso.GetFolder("R:\05 DSI\03_Applications_Projets\08_Projets\01_Projets_A_Venir\SIAD_Reporting\Gestion_Projet\03_Mise_en_oeuvre\08 Technique\ZZ_draft\test_rapport\test_arrivee")
-
- Set filecoll = foldeDEPART.Files
- Set appExcel = CreateObject("Excel.Application")
- i = 0
- For Each Files In filecoll
-
- Set wbexcel = appExcel.Workbooks.Open(Files)
- CodeSectionAnalytique = wbexcel.Worksheets(1).Cells(6, 2)
- wbexcel.Close
- i = i + 1
- If CodeSectionAnalytique = " - " Then
-
- Files.Move foldeDestination & "\" & "Probleme_" & Files.Name
-
- Else
- newDay = day(now())
- newMonth = month(now())
- newYear = year(now())
- newHour = Hour(Now())
- newMinute = Minute(Now())
- newSecond = Second(Now())
- Files.Move foldeDestination & "\" & "CR_" & CodeSectionAnalytique & "_" & newYear & "_" & newMonth & "_" & newDay & "_" & newHour & "_" & newMinute & "_" & newSecond & ".xls"
-
- End If
- Next
-
- Set appExcel = Nothing
- Set wbexcel = Nothing
-
- dFin = Time
- dInter = dFin - d1
-
-
- b = MsgBox(" -> " & i & " Fichiers déplacé(s) " & Chr(13) & "de -> " & foldeDestination & Chr(13) & "vers -> " & foldeDEPART & Chr(13) & " -> Temps de traitement : " & minute(dInter) & " min:" & Second(dInter) & " sec." , vbOkOnly, "VBS Script Rename")
- If (b <> 6) Then WScript.Quit
- WScript.Quit
' VBScript source code
' VBScript source code
'
Set Shell = WScript.CreateObject("WScript.Shell")
a = MsgBox("Etes-vous sûr de vouloir lancer la récupération", vbYesNo)
If (a <> 6) Then WScript.Quit
d1 = Time
Set fso = CreateObject("Scripting.FileSystemObject")
'Source
Set foldeDEPART = fso.GetFolder("R:\05 DSI\03_Applications_Projets\08_Projets\01_Projets_A_Venir\SIAD_Reporting\Gestion_Projet\03_Mise_en_oeuvre\08 Technique\ZZ_draft\test_rapport\test_depart")
'Destination
Set foldeDestination = fso.GetFolder("R:\05 DSI\03_Applications_Projets\08_Projets\01_Projets_A_Venir\SIAD_Reporting\Gestion_Projet\03_Mise_en_oeuvre\08 Technique\ZZ_draft\test_rapport\test_arrivee")
Set filecoll = foldeDEPART.Files
Set appExcel = CreateObject("Excel.Application")
i = 0
For Each Files In filecoll
Set wbexcel = appExcel.Workbooks.Open(Files)
CodeSectionAnalytique = wbexcel.Worksheets(1).Cells(6, 2)
wbexcel.Close
i = i + 1
If CodeSectionAnalytique = " - " Then
Files.Move foldeDestination & "\" & "Probleme_" & Files.Name
Else
newDay = day(now())
newMonth = month(now())
newYear = year(now())
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now())
Files.Move foldeDestination & "\" & "CR_" & CodeSectionAnalytique & "_" & newYear & "_" & newMonth & "_" & newDay & "_" & newHour & "_" & newMinute & "_" & newSecond & ".xls"
End If
Next
Set appExcel = Nothing
Set wbexcel = Nothing
dFin = Time
dInter = dFin - d1
b = MsgBox(" -> " & i & " Fichiers déplacé(s) " & Chr(13) & "de -> " & foldeDestination & Chr(13) & "vers -> " & foldeDEPART & Chr(13) & " -> Temps de traitement : " & minute(dInter) & " min:" & Second(dInter) & " sec." , vbOkOnly, "VBS Script Rename")
If (b <> 6) Then WScript.Quit
WScript.Quit
Conclusion
J'ai souvent été pris en stop ici. Alors j'essaye d'aider un peu.
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Exporter un arrKeys VBS vers Excel [ par Jcouture ]
Bonjour, J'aimerais savoir si il était possible de créer une fonction qui me permettrait d'exporter les données actuellement dans un arrKeys VBS vers
2 Questions ? 1) VBA 2) VBS [ par FFkiller ]
Bonjour, En fait, j'ai deux questions bien distinctes (deux langages différents). 1) VBA sous EXCEL : Je crée à partir d
VBS et excel [ par pcastain ]
Bonjour,je voudrais, avec un fichier vbs, chercher un mot dans un tableau excel,et que le vbs me dise dans une msgbox : le mot "toto" ce trouve ligne
Exécution vbs à partir de VBA sous Excel ? [ par ran31 ]
BonjourTout est dans le sujet. J'ais un .vbs qui fonctionne et dont j'aimerais lancer à partir d'excel pour pouvoir traiter les données so
lancer script VBS en cliquant dans Excel [ par audklie ]
Bonjour tout le monde!Je voudrai lancer une appli (VBS) en cliquant dans une cellule sous excel. J'ai essayé les hyperlink, ca marche mais impossible
VBS : Rechercher une valeur dans un tableau excel [ par sboulic ]
Bonjour,Novice en VBScript (en prog tout court), je dois modifier un script de logon windows (.vbs) pour aller chercher une veleur dans un fichier.J'a
Groupement de lignes sous Excel 2007 par VBS [ par pastagas ]
Bonjour,J'ai un script à créer, en VBS, qui a pour but de remonter des informations de fichiers qui sont sur des postes sur le reseau, dans un fichier
[vbs] ADODB Excel - Query sur Interior.ColorIndex [ par JMO ]
Bonsoir à tous,Est-il possible, sans passer par l'objet "Excel.Application", dans une requête de signifier, dans la clause Where, les cellules de [F1]
Créer et compléter un fichier Excel en VBS [ par johann91 ]
Bonjour,Je souhaiterais créer un fichier excel et le compléter en VBS. Je suis novice en VBS, et lors de mes recherches, je n'ai trouvé
|
Derniers Blogs
[FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLETECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLE par ROMELARD Fabrice
Speakers: Julien Marechal, Gautier Confiant, Sébastien MEYER La session débute par le positionnement de la solution System Center par rapport aux concepts d'organisation ITIL. Le portail du catalogue de se...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : PLEINIèRE SECOND JOURTECHDAYS PARIS 2012 : PLEINIèRE SECOND JOUR par ROMELARD Fabrice
Après une première journée dédiée aux développeurs, cette seconde journée est dédiée au monde des entreprises et de ses applications. Ainsi, cette pleinière est dédiée à faire un 360 de l'évolution des applications Business aux demandes ac...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
VB6 + GRAPHVIZVB6 + GRAPHVIZ par nouirayosra
Cliquez pour lire la suite par nouirayosra
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|