Bonjour,
J'enregistre plusieurs fois par jour un fichier de même nom et pour garder
un historique
j'enregistre le fichier avec son nom suivi de la date au format dd-mm-yy
et
je voudrais également mettre un N° de version.
Exemple ;:
prod.dat-05-03-06-v1
prod.dat-05-03-06-v2
prod.dat-05-03-06-v3
En fait au moment d'enregistrer, il me faut compter combien de fois je
trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe pas
avec VB.
Quelqu'un a t'il une solution.
D'avance merci
Bonjour,
J'enregistre plusieurs fois par jour un fichier de même nom et pour garder
un historique
j'enregistre le fichier avec son nom suivi de la date au format dd-mm-yy
et
je voudrais également mettre un N° de version.
Exemple ;:
prod.dat-05-03-06-v1
prod.dat-05-03-06-v2
prod.dat-05-03-06-v3
En fait au moment d'enregistrer, il me faut compter combien de fois je
trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe pas
avec VB.
Quelqu'un a t'il une solution.
D'avance merci
Bonjour,
J'enregistre plusieurs fois par jour un fichier de même nom et pour garder
un historique
j'enregistre le fichier avec son nom suivi de la date au format dd-mm-yy
et
je voudrais également mettre un N° de version.
Exemple ;:
prod.dat-05-03-06-v1
prod.dat-05-03-06-v2
prod.dat-05-03-06-v3
En fait au moment d'enregistrer, il me faut compter combien de fois je
trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe pas
avec VB.
Quelqu'un a t'il une solution.
D'avance merci
Bonjour,
J'enregistre plusieurs fois par jour un fichier de même nom et pour
garder un historique
j'enregistre le fichier avec son nom suivi de la date au format
dd-mm-yy et je voudrais également mettre un N° de version.
Exemple ;:
prod.dat-05-03-06-v1
prod.dat-05-03-06-v2
prod.dat-05-03-06-v3
En fait au moment d'enregistrer, il me faut compter combien de fois je
trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe
pas avec VB.
Quelqu'un a t'il une solution.
Bonjour,
J'enregistre plusieurs fois par jour un fichier de même nom et pour
garder un historique
j'enregistre le fichier avec son nom suivi de la date au format
dd-mm-yy et je voudrais également mettre un N° de version.
Exemple ;:
prod.dat-05-03-06-v1
prod.dat-05-03-06-v2
prod.dat-05-03-06-v3
En fait au moment d'enregistrer, il me faut compter combien de fois je
trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe
pas avec VB.
Quelqu'un a t'il une solution.
Bonjour,
J'enregistre plusieurs fois par jour un fichier de même nom et pour
garder un historique
j'enregistre le fichier avec son nom suivi de la date au format
dd-mm-yy et je voudrais également mettre un N° de version.
Exemple ;:
prod.dat-05-03-06-v1
prod.dat-05-03-06-v2
prod.dat-05-03-06-v3
En fait au moment d'enregistrer, il me faut compter combien de fois je
trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe
pas avec VB.
Quelqu'un a t'il une solution.
Bonjour,
J'enregistre plusieurs fois par jour un fichier de même nom et pour
un historique
j'enregistre le fichier avec son nom suivi de la date au format
je voudrais également mettre un N° de version.
Exemple ;:
prod.dat-05-03-06-v1
prod.dat-05-03-06-v2
prod.dat-05-03-06-v3
En fait au moment d'enregistrer, il me faut compter combien de fois je
trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe
avec VB.
Quelqu'un a t'il une solution.
Bonjour,
J'enregistre plusieurs fois par jour un fichier de même nom et pour
un historique
j'enregistre le fichier avec son nom suivi de la date au format
je voudrais également mettre un N° de version.
Exemple ;:
prod.dat-05-03-06-v1
prod.dat-05-03-06-v2
prod.dat-05-03-06-v3
En fait au moment d'enregistrer, il me faut compter combien de fois je
trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe
avec VB.
Quelqu'un a t'il une solution.
Bonjour,
J'enregistre plusieurs fois par jour un fichier de même nom et pour
un historique
j'enregistre le fichier avec son nom suivi de la date au format
je voudrais également mettre un N° de version.
Exemple ;:
prod.dat-05-03-06-v1
prod.dat-05-03-06-v2
prod.dat-05-03-06-v3
En fait au moment d'enregistrer, il me faut compter combien de fois je
trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe
avec VB.
Quelqu'un a t'il une solution.
Bonjour,
J'enregistre plusieurs fois par jour un fichier de même nom et pour garder
un historique
j'enregistre le fichier avec son nom suivi de la date au format dd-mm-yy
et
je voudrais également mettre un N° de version.
Exemple ;:
prod.dat-05-03-06-v1
prod.dat-05-03-06-v2
prod.dat-05-03-06-v3
En fait au moment d'enregistrer, il me faut compter combien de fois je
trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe pas
avec VB.
Quelqu'un a t'il une solution.
D'avance merci
Bonjour,
J'enregistre plusieurs fois par jour un fichier de même nom et pour garder
un historique
j'enregistre le fichier avec son nom suivi de la date au format dd-mm-yy
et
je voudrais également mettre un N° de version.
Exemple ;:
prod.dat-05-03-06-v1
prod.dat-05-03-06-v2
prod.dat-05-03-06-v3
En fait au moment d'enregistrer, il me faut compter combien de fois je
trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe pas
avec VB.
Quelqu'un a t'il une solution.
D'avance merci
Bonjour,
J'enregistre plusieurs fois par jour un fichier de même nom et pour garder
un historique
j'enregistre le fichier avec son nom suivi de la date au format dd-mm-yy
et
je voudrais également mettre un N° de version.
Exemple ;:
prod.dat-05-03-06-v1
prod.dat-05-03-06-v2
prod.dat-05-03-06-v3
En fait au moment d'enregistrer, il me faut compter combien de fois je
trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe pas
avec VB.
Quelqu'un a t'il une solution.
D'avance merci
"RENAUD Eric" a écrit dans le message de news:
> Bonjour,
>
> J'enregistre plusieurs fois par jour un fichier de même nom et pour
> un historique
> j'enregistre le fichier avec son nom suivi de la date au format
> et
> je voudrais également mettre un N° de version.
> Exemple ;:
> prod.dat-05-03-06-v1
> prod.dat-05-03-06-v2
> prod.dat-05-03-06-v3
>
> En fait au moment d'enregistrer, il me faut compter combien de fois
> trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
> Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe
> avec VB.
> Quelqu'un a t'il une solution.
> D'avance merci
Hello,
Dans l'exemple que tu donne, un problème se pose dans le cas où un
utilisateur supprime la v1...
Pour compter le nombre d'occurences, tu peux employer Dir. Celui-ci te
retourne aussi le nom du fichier dont tu peux te servir pour
dernière occurence.
Voici un exemple de fonction qui retourne le nouveau nom de fichier
principe (exemple d'utilisation en base):
"RENAUD Eric" <erenaud@wanadoo.fr> a écrit dans le message de news:
eo2zvbDQGHA.2628@TK2MSFTNGP15.phx.gbl...
> Bonjour,
>
> J'enregistre plusieurs fois par jour un fichier de même nom et pour
> un historique
> j'enregistre le fichier avec son nom suivi de la date au format
> et
> je voudrais également mettre un N° de version.
> Exemple ;:
> prod.dat-05-03-06-v1
> prod.dat-05-03-06-v2
> prod.dat-05-03-06-v3
>
> En fait au moment d'enregistrer, il me faut compter combien de fois
> trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
> Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe
> avec VB.
> Quelqu'un a t'il une solution.
> D'avance merci
Hello,
Dans l'exemple que tu donne, un problème se pose dans le cas où un
utilisateur supprime la v1...
Pour compter le nombre d'occurences, tu peux employer Dir. Celui-ci te
retourne aussi le nom du fichier dont tu peux te servir pour
dernière occurence.
Voici un exemple de fonction qui retourne le nouveau nom de fichier
principe (exemple d'utilisation en base):
"RENAUD Eric" a écrit dans le message de news:
> Bonjour,
>
> J'enregistre plusieurs fois par jour un fichier de même nom et pour
> un historique
> j'enregistre le fichier avec son nom suivi de la date au format
> et
> je voudrais également mettre un N° de version.
> Exemple ;:
> prod.dat-05-03-06-v1
> prod.dat-05-03-06-v2
> prod.dat-05-03-06-v3
>
> En fait au moment d'enregistrer, il me faut compter combien de fois
> trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
> Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe
> avec VB.
> Quelqu'un a t'il une solution.
> D'avance merci
Hello,
Dans l'exemple que tu donne, un problème se pose dans le cas où un
utilisateur supprime la v1...
Pour compter le nombre d'occurences, tu peux employer Dir. Celui-ci te
retourne aussi le nom du fichier dont tu peux te servir pour
dernière occurence.
Voici un exemple de fonction qui retourne le nouveau nom de fichier
principe (exemple d'utilisation en base):
"RENAUD Eric" a écrit dans le message de news:Bonjour,
J'enregistre plusieurs fois par jour un fichier de même nom et pour
garder
un historique
j'enregistre le fichier avec son nom suivi de la date au format dd-mm-yy
et
je voudrais également mettre un N° de version.
Exemple ;:
prod.dat-05-03-06-v1
prod.dat-05-03-06-v2
prod.dat-05-03-06-v3
En fait au moment d'enregistrer, il me faut compter combien de fois je
trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe pas
avec VB.
Quelqu'un a t'il une solution.
D'avance merci
Hello,
Dans l'exemple que tu donne, un problème se pose dans le cas où un
utilisateur supprime la v1...
Pour compter le nombre d'occurences, tu peux employer Dir. Celui-ci te
retourne aussi le nom du fichier dont tu peux te servir pour déterminer la
dernière occurence.
Voici un exemple de fonction qui retourne le nouveau nom de fichier sur ce
principe (exemple d'utilisation en base):
'Folder : Dossier où sont les fichiers à enregistrer
'BaseName : Tout ce qui vient avant le numéro de version (p.ex
"prod.dat-05-03-06-v")
'Extension : Extension du fichier
'DigitsCount : Nombre de numéros dans le fichier (pour 3 : 7 devient 007)
'BaseNumber : Numéro du premier fichier (par défaut: 1)
'NewNumber : Retourne le nouveau numéro de fichier
Private Function GetNextFileName( _
Folder As String, _
BaseName As String, _
Extension As String, _
Optional ByRef DigitsCount As Long _
Optional ByVal BaseNumber As Long = 1, _
Optional ByRef NewNumber As Long, _
) _
As String
Dim LastFile As String, StrippedName As String, CurrentVersion As Long
'Ajouter ici une vérification
'sur BaseName et Extension (pas de *?: etc.)
'S'assure que l'extension ne commence pas par un .
If Left$(Extension, 1) = "." Then Extension = Mid$(Extension, 2)
'S'assure que le dossier finit par un
Folder = EndPath(Folder)
'Le premier fichier sera nommé BaseName LastVersion . Extension
NewNumber = BaseNumber
'Entamme la recherche
LastFile = Dir(Folder & BaseName & "*." & Extension)
While (LenB(LastFile))
'Supprime les informations de LastVersion et Extension du nom
StrippedName = Mid$(LastFile, Len(BaseName) + 1)
StrippedName = Left$(StrippedName, Len(StrippedName) -
Len(Extension) - 1)
'Vérifie si la partie restante est un nombre
If IsDigits(StrippedName) Then
'Tente de la convertir en nombre
CurrentVersion = CLng(StrippedName)
'Vérifie s'il s'agit de la dernière version
If CurrentVersion >= NewNumber Then
NewNumber = CurrentVersion + 1
End If
End If
'Continue la recherche
LastFile = Dir
Wend
GetNextFileName = BaseName & Format(NewNumber, String$(DigitsCount,
"0")) & "." & Extension
End Function
Public Function EndPath(FilePath As String) As String
EndPath = Trim$(FilePath)
If Right$(EndPath, 1) <> "" Then EndPath = EndPath & ""
End Function
Public Function IsDigits(ByVal strValue As String) As Boolean
IsDigits = (Not (strValue Like "*[!0-9]*")) And Len(strValue)
End Function
'-----------------------------------------------------------------------
'Exemple d'utilisation
Private Sub Form_Load()
Const Folder As String = "C:test"
Const Ext As String = "log"
Dim FileName As String, i As Long, FFN As Integer
For i = 1 To 10
FileName = GetNextFileName(Folder, _
"Mes_logs_" & Format(Now, "ddmmyy") & "_v", _
Ext, _
2, 1)
FFN = FreeFile
Open Folder & FileName For Binary As FFN
Close FFN
Next i
For i = 1 To 10 Step 2
Kill Folder & "Mes_logs_" & Format(Now, "ddmmyy") & "_v" & _
Format(i, String$(2, "0")) _
& "." & Ext
Next i
Debug.Print GetNextFileName(Folder, _
"Mes_logs_" & Format(Now, "ddmmyy") & "_v", _
Ext, _
2, 1)
End Sub
--
Picalausa François
"RENAUD Eric" <erenaud@wanadoo.fr> a écrit dans le message de news:
eo2zvbDQGHA.2628@TK2MSFTNGP15.phx.gbl...
Bonjour,
J'enregistre plusieurs fois par jour un fichier de même nom et pour
garder
un historique
j'enregistre le fichier avec son nom suivi de la date au format dd-mm-yy
et
je voudrais également mettre un N° de version.
Exemple ;:
prod.dat-05-03-06-v1
prod.dat-05-03-06-v2
prod.dat-05-03-06-v3
En fait au moment d'enregistrer, il me faut compter combien de fois je
trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe pas
avec VB.
Quelqu'un a t'il une solution.
D'avance merci
Hello,
Dans l'exemple que tu donne, un problème se pose dans le cas où un
utilisateur supprime la v1...
Pour compter le nombre d'occurences, tu peux employer Dir. Celui-ci te
retourne aussi le nom du fichier dont tu peux te servir pour déterminer la
dernière occurence.
Voici un exemple de fonction qui retourne le nouveau nom de fichier sur ce
principe (exemple d'utilisation en base):
'Folder : Dossier où sont les fichiers à enregistrer
'BaseName : Tout ce qui vient avant le numéro de version (p.ex
"prod.dat-05-03-06-v")
'Extension : Extension du fichier
'DigitsCount : Nombre de numéros dans le fichier (pour 3 : 7 devient 007)
'BaseNumber : Numéro du premier fichier (par défaut: 1)
'NewNumber : Retourne le nouveau numéro de fichier
Private Function GetNextFileName( _
Folder As String, _
BaseName As String, _
Extension As String, _
Optional ByRef DigitsCount As Long _
Optional ByVal BaseNumber As Long = 1, _
Optional ByRef NewNumber As Long, _
) _
As String
Dim LastFile As String, StrippedName As String, CurrentVersion As Long
'Ajouter ici une vérification
'sur BaseName et Extension (pas de *?: etc.)
'S'assure que l'extension ne commence pas par un .
If Left$(Extension, 1) = "." Then Extension = Mid$(Extension, 2)
'S'assure que le dossier finit par un
Folder = EndPath(Folder)
'Le premier fichier sera nommé BaseName LastVersion . Extension
NewNumber = BaseNumber
'Entamme la recherche
LastFile = Dir(Folder & BaseName & "*." & Extension)
While (LenB(LastFile))
'Supprime les informations de LastVersion et Extension du nom
StrippedName = Mid$(LastFile, Len(BaseName) + 1)
StrippedName = Left$(StrippedName, Len(StrippedName) -
Len(Extension) - 1)
'Vérifie si la partie restante est un nombre
If IsDigits(StrippedName) Then
'Tente de la convertir en nombre
CurrentVersion = CLng(StrippedName)
'Vérifie s'il s'agit de la dernière version
If CurrentVersion >= NewNumber Then
NewNumber = CurrentVersion + 1
End If
End If
'Continue la recherche
LastFile = Dir
Wend
GetNextFileName = BaseName & Format(NewNumber, String$(DigitsCount,
"0")) & "." & Extension
End Function
Public Function EndPath(FilePath As String) As String
EndPath = Trim$(FilePath)
If Right$(EndPath, 1) <> "" Then EndPath = EndPath & ""
End Function
Public Function IsDigits(ByVal strValue As String) As Boolean
IsDigits = (Not (strValue Like "*[!0-9]*")) And Len(strValue)
End Function
'-----------------------------------------------------------------------
'Exemple d'utilisation
Private Sub Form_Load()
Const Folder As String = "C:test"
Const Ext As String = "log"
Dim FileName As String, i As Long, FFN As Integer
For i = 1 To 10
FileName = GetNextFileName(Folder, _
"Mes_logs_" & Format(Now, "ddmmyy") & "_v", _
Ext, _
2, 1)
FFN = FreeFile
Open Folder & FileName For Binary As FFN
Close FFN
Next i
For i = 1 To 10 Step 2
Kill Folder & "Mes_logs_" & Format(Now, "ddmmyy") & "_v" & _
Format(i, String$(2, "0")) _
& "." & Ext
Next i
Debug.Print GetNextFileName(Folder, _
"Mes_logs_" & Format(Now, "ddmmyy") & "_v", _
Ext, _
2, 1)
End Sub
--
Picalausa François
"RENAUD Eric" a écrit dans le message de news:Bonjour,
J'enregistre plusieurs fois par jour un fichier de même nom et pour
garder
un historique
j'enregistre le fichier avec son nom suivi de la date au format dd-mm-yy
et
je voudrais également mettre un N° de version.
Exemple ;:
prod.dat-05-03-06-v1
prod.dat-05-03-06-v2
prod.dat-05-03-06-v3
En fait au moment d'enregistrer, il me faut compter combien de fois je
trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe pas
avec VB.
Quelqu'un a t'il une solution.
D'avance merci
Hello,
Dans l'exemple que tu donne, un problème se pose dans le cas où un
utilisateur supprime la v1...
Pour compter le nombre d'occurences, tu peux employer Dir. Celui-ci te
retourne aussi le nom du fichier dont tu peux te servir pour déterminer la
dernière occurence.
Voici un exemple de fonction qui retourne le nouveau nom de fichier sur ce
principe (exemple d'utilisation en base):
'Folder : Dossier où sont les fichiers à enregistrer
'BaseName : Tout ce qui vient avant le numéro de version (p.ex
"prod.dat-05-03-06-v")
'Extension : Extension du fichier
'DigitsCount : Nombre de numéros dans le fichier (pour 3 : 7 devient 007)
'BaseNumber : Numéro du premier fichier (par défaut: 1)
'NewNumber : Retourne le nouveau numéro de fichier
Private Function GetNextFileName( _
Folder As String, _
BaseName As String, _
Extension As String, _
Optional ByRef DigitsCount As Long _
Optional ByVal BaseNumber As Long = 1, _
Optional ByRef NewNumber As Long, _
) _
As String
Dim LastFile As String, StrippedName As String, CurrentVersion As Long
'Ajouter ici une vérification
'sur BaseName et Extension (pas de *?: etc.)
'S'assure que l'extension ne commence pas par un .
If Left$(Extension, 1) = "." Then Extension = Mid$(Extension, 2)
'S'assure que le dossier finit par un
Folder = EndPath(Folder)
'Le premier fichier sera nommé BaseName LastVersion . Extension
NewNumber = BaseNumber
'Entamme la recherche
LastFile = Dir(Folder & BaseName & "*." & Extension)
While (LenB(LastFile))
'Supprime les informations de LastVersion et Extension du nom
StrippedName = Mid$(LastFile, Len(BaseName) + 1)
StrippedName = Left$(StrippedName, Len(StrippedName) -
Len(Extension) - 1)
'Vérifie si la partie restante est un nombre
If IsDigits(StrippedName) Then
'Tente de la convertir en nombre
CurrentVersion = CLng(StrippedName)
'Vérifie s'il s'agit de la dernière version
If CurrentVersion >= NewNumber Then
NewNumber = CurrentVersion + 1
End If
End If
'Continue la recherche
LastFile = Dir
Wend
GetNextFileName = BaseName & Format(NewNumber, String$(DigitsCount,
"0")) & "." & Extension
End Function
Public Function EndPath(FilePath As String) As String
EndPath = Trim$(FilePath)
If Right$(EndPath, 1) <> "" Then EndPath = EndPath & ""
End Function
Public Function IsDigits(ByVal strValue As String) As Boolean
IsDigits = (Not (strValue Like "*[!0-9]*")) And Len(strValue)
End Function
'-----------------------------------------------------------------------
'Exemple d'utilisation
Private Sub Form_Load()
Const Folder As String = "C:test"
Const Ext As String = "log"
Dim FileName As String, i As Long, FFN As Integer
For i = 1 To 10
FileName = GetNextFileName(Folder, _
"Mes_logs_" & Format(Now, "ddmmyy") & "_v", _
Ext, _
2, 1)
FFN = FreeFile
Open Folder & FileName For Binary As FFN
Close FFN
Next i
For i = 1 To 10 Step 2
Kill Folder & "Mes_logs_" & Format(Now, "ddmmyy") & "_v" & _
Format(i, String$(2, "0")) _
& "." & Ext
Next i
Debug.Print GetNextFileName(Folder, _
"Mes_logs_" & Format(Now, "ddmmyy") & "_v", _
Ext, _
2, 1)
End Sub
--
Picalausa François
Il semble qu'ily est une erreur car le programme VB n'accepte pas la
syntaxe de la première ligne .
La fin me parait bizarre ?
Private Function GetNextFileName( _
....
.....
Optional ByRef NewNumber As Long, _
) _
Il semble qu'ily est une erreur car le programme VB n'accepte pas la
syntaxe de la première ligne .
La fin me parait bizarre ?
Private Function GetNextFileName( _
....
.....
Optional ByRef NewNumber As Long, _
) _
Il semble qu'ily est une erreur car le programme VB n'accepte pas la
syntaxe de la première ligne .
La fin me parait bizarre ?
Private Function GetNextFileName( _
....
.....
Optional ByRef NewNumber As Long, _
) _
Bonjour RENAUD Eric, dans le message
news:
tu disais :Bonjour,
J'enregistre plusieurs fois par jour un fichier de même nom et pour
garder un historique
j'enregistre le fichier avec son nom suivi de la date au format
dd-mm-yy et je voudrais également mettre un N° de version.
Exemple ;:
prod.dat-05-03-06-v1
prod.dat-05-03-06-v2
prod.dat-05-03-06-v3
En fait au moment d'enregistrer, il me faut compter combien de fois je
trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe
pas avec VB.
Quelqu'un a t'il une solution.
solution, je ne sais pas, mais peut être une suggestion ?
pourquoi ne pas utiliser l'API SHFileOperation, avec le Flag
FOF_RENAMEONCOLLISION ?
ça te donnerait des résultats de cette forme :
Copie (2) de prod.dat-05-03-06
pour reprendre ton exemple, et en supposant que le nom de fichier,
comportant la date, est géré par ailleurs ...
--
Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez-alice.fr
scraper
Bonjour RENAUD Eric, dans le message
news:eo2zvbDQGHA.2628@TK2MSFTNGP15.phx.gbl
tu disais :
Bonjour,
J'enregistre plusieurs fois par jour un fichier de même nom et pour
garder un historique
j'enregistre le fichier avec son nom suivi de la date au format
dd-mm-yy et je voudrais également mettre un N° de version.
Exemple ;:
prod.dat-05-03-06-v1
prod.dat-05-03-06-v2
prod.dat-05-03-06-v3
En fait au moment d'enregistrer, il me faut compter combien de fois je
trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe
pas avec VB.
Quelqu'un a t'il une solution.
solution, je ne sais pas, mais peut être une suggestion ?
pourquoi ne pas utiliser l'API SHFileOperation, avec le Flag
FOF_RENAMEONCOLLISION ?
ça te donnerait des résultats de cette forme :
Copie (2) de prod.dat-05-03-06
pour reprendre ton exemple, et en supposant que le nom de fichier,
comportant la date, est géré par ailleurs ...
--
Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez-alice.fr
scraper
Bonjour RENAUD Eric, dans le message
news:
tu disais :Bonjour,
J'enregistre plusieurs fois par jour un fichier de même nom et pour
garder un historique
j'enregistre le fichier avec son nom suivi de la date au format
dd-mm-yy et je voudrais également mettre un N° de version.
Exemple ;:
prod.dat-05-03-06-v1
prod.dat-05-03-06-v2
prod.dat-05-03-06-v3
En fait au moment d'enregistrer, il me faut compter combien de fois je
trouve prod.dat-05-03-06 et cela me donnera le N° d'indice.
Je l'ai fait avec Excel et Application.FileSearch mais cela n'existe
pas avec VB.
Quelqu'un a t'il une solution.
solution, je ne sais pas, mais peut être une suggestion ?
pourquoi ne pas utiliser l'API SHFileOperation, avec le Flag
FOF_RENAMEONCOLLISION ?
ça te donnerait des résultats de cette forme :
Copie (2) de prod.dat-05-03-06
pour reprendre ton exemple, et en supposant que le nom de fichier,
comportant la date, est géré par ailleurs ...
--
Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez-alice.fr
scraper