audreyOM
Messages postés35Date d'inscriptionlundi 18 février 2008StatutMembreDernière intervention 7 avril 2008
-
1 avril 2008 à 10:32
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 2018
-
1 avril 2008 à 21:18
bonjour à tous,
j'ai un petit soucis de compréhension. en fait sur internet j'ai cherché comment faire pour récupérer un fichier excel, dans un dossier et j'ai trouvé beaucoup de choses différentes que j'ai testé sans succés.
j'ai essayé avec createobject, Application.FileSearch, avec dir...
concrétement je n'arrive pas à voir qui sert à quoi.?
mon but étant de récupérer dans un text box une donnée ex "an" , en fonction de cette donnée je dois chercher dans un dossier (qui reste le même selon la donnée) le fichier qui a dans son nom "an". pour ensuite le copier, le coller et le renommer dans un autre dossier.
comment dois je m'y prendre concrétement mais surtout que dois je utiliser dans tous els trucs que j'ai essayé.
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 1 avril 2008 à 11:01
Salut,
Tout simplement parce que ce ne sont pas les même procédures
FileCopy est disponible directement en VBA
FileCopy(Source, Destination)
CopyFile est soit une API soit uneméthode de FileSystemObject.
Public Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long
Et comme tu le vois les deux n'ont pas le même fonctionnement.
Voilà j'espère que cela t'aide un peu
@+: Ju£i?n Pensez: Réponse acceptée
Vous n’avez pas trouvé la réponse que vous recherchez ?
audreyOM
Messages postés35Date d'inscriptionlundi 18 février 2008StatutMembreDernière intervention 7 avril 2008 1 avril 2008 à 11:01
et j'avais vu que syntaxe : FileCopy "source", "destination"
pour mon dir j'ai fait fichier = Dir("Models\*.xls") mais la variable fichier reste vide .
est ce que le fait de mettre * permet bien de récupérer n'importe quel fihcier se trouvant dans le dossier Models ?
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 1 avril 2008 à 21:18
Utiliser Application.GetOpenFilename ne suffirait pas ?
En fait, ça t'ouvrirait une fenêtre de recherche de fichiers comme lorsque tu fais Fichier / Ouvrir
MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI