Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
633 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Renvoyer la valeur d'une cellule d'une liste de fichiers?? merci d'ava

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Renvoyer la valeur d'une cellule d'une liste de fichiers?? merci d'ava

n°1354666
tatave79
Posté le 26-04-2006 à 19:22:47  profilanswer
 

Bonjour
je débute en VBA. je cherche à créer une macro VBA excell qui :
Renvoie la valeur d'une cellule d'une liste de fichiers présent ds un répertoire. (Par exemple extraire la valeur de la cellule A9 de tous les fichiers présents ds le répertoire C:/listing).
Merci d'avance pour votre aide.
 
François

mood
Publicité
Posté le 26-04-2006 à 19:22:47  profilanswer
 

n°1354852
PGreg
Posté le 27-04-2006 à 01:18:53  profilanswer
 

Bonjour,  
 
Voilà ce que j' ai fait :  
 
For i = 1 To Workbooks.Count 'Compte le nombre de classeur ouvert
ComboBox1.AddItem Workbooks(i).Sheets(1).Range("A1" ) 'Dans une liste déroulante, inscrit la valeur de chaque cellule A1 de chaque classeur ouvert dénombré
Next 'fin de boucle
 
Ca devrait marcher avec ça...

n°1354875
tatave79
Posté le 27-04-2006 à 09:01:13  profilanswer
 

tatave79 a écrit :

Bonjour
je débute en VBA. je cherche à créer une macro VBA excell qui :
Renvoie la valeur d'une cellule d'une liste de fichiers présent ds un répertoire. (Par exemple extraire la valeur de la cellule A9 de tous les fichiers présents ds le répertoire C :/ listing).
Merci d'avance pour votre aide.

 

François

 


je tiens deja à te remercier d'avoir pris la peine de répondre à mon méssage. Je vais être un peu difficile (je m'étais mal  expliquer je pense). J'aimerai que la macro copie  dans une série de cellule B1:B15, la valeur contenue dans une cellule (h5 par exemple) dans tous les classeurs présents dans le répertoire (C:/mesdocs). Si la macro pouvait aussi recopier le nom du fichier correspondant à la valeur collé ça serait le pied :)
Pour résumé:
Pour chaque classeur du répertoire C:/mesdocs:
A copier :le contenu de la cellule H5
A Coller dans une autre feuille d'un autre classeur : le contenu de la cellule H5 et le nom de fichier d'où provient la cellule.
Merci d'avance.
françois

n°1356324
PGreg
Posté le 29-04-2006 à 01:04:48  profilanswer
 

Bonjour,  
 
Je te fais un nouveau code, cependant, pour plus de faciliter, j' ai préférer stocker le nom et la valeur des cellules des fichiers dans deux liste déroulante (Combobox1 et Combobox2) :
 
With Application.FileSearch   ' Rechercher un fichier
.LookIn = "C:\mes documents"  'dans C:\mes documents
.Filename = ""   'nom inconnu
.SearchSubFolders = False  'ne pas chercher dans les sous fichiers
.FileType = msoFileTypeExcelWorkbooks  'Type de fichier excel
.Execute  
For i = 1 To .FoundFiles.Count  'Faire une boucle comptant le nombre de fihcier trouver
Workbooks.Open Filename:=.FoundFiles(i) 'Ouvrir ses fichier
Workbooks("Classeur1" ).Sheets(1).ComboBox1.AddItem ActiveWorkbook.Sheets(1).Range("A1" )   'Combobox1 à un nouvel item correspondant à la valeur de la cellule A1 (H5 dans ton exemple) du ficier ouvert
Workbooks("Classeur1" ).Sheets(1).ComboBox2.AddItem ActiveWorkbook.Name 'Combobox2 a un nouvel item qui correspond au nom du fichier ouvert
ActiveWorkbook.Close  'Clore le fichier ouvert
Next i    
End With
 
Voilà, ensuite, tu peux toujour faire un programme retranscrivant les valeur contenu dans chaque liste dans des cellules. Et utiliser la méthode Clear pour vider ta liste.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Renvoyer la valeur d'une cellule d'une liste de fichiers?? merci d'ava

 

Sujets relatifs
Fonction faire resortir valeurTomcat et internationalisation de fichiers html
Report d'1 valeur d'1 textbox ds plusieurs feuilles (chgmt lignes)[RESOLUE] Quelqu'un s'y connait il un peu en tableau HTML ? Merci
récupérer toutes les valeurs d'une listeProblème de suppression d'un element d'une liste
remplir une liste avec une autreComment ouvrir les fichiers *.class?
Concatener deux fichiers en Fortran[Java] Parcourir tous les fichiers d'une URL
Plus de sujets relatifs à : Renvoyer la valeur d'une cellule d'une liste de fichiers?? merci d'ava


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR