C/C et fermer un fichier

C/C et fermer un fichier - VB/VBA/VBS - Programmation

Marsh Posté le 06-06-2014 à 15:35:29    

Bonjour, je veux créer un code ou j'ouvre un grande nombre de fichier excel pour C/C dans un fiche synthèse les mêmes cellules pour pouvoir faire un comparatif ensuite.  
 
J'ai deux problèmes, de 1 je n'arrive pas à copier les valeurs du fichier excel ouvert automatiquement pour le mettre dans la feuille contenant la macro et de 2 je n'arrive pas à refermer le fichier une fois ouvert pour passer au suivant..; Je vous montre ce que j'ai pour le moment !
 

Code :
  1. Option Explicit
  2. Dim F(), Col
  3. Dim Chemin, NomFichier, wb2, Fdép
  4. Sub SyntheseDesOutils()
  5.    
  6.     Application.ScreenUpdating = False
  7.     Application.EnableEvents = False
  8.    
  9.  
  10.    
  11.     Set Fdép = ActiveSheet
  12.     Chemin = ThisWorkbook.Path & "\"
  13.     NomFichier = Dir(Chemin & "*.xls*" ) 'ouvre tous les fichiers .xls*
  14.    With Fdép
  15.         Do While Len(NomFichier) > 0
  16.             If NomFichier <> ThisWorkbook.Name Then
  17.                 Set wb2 = Workbooks.Open(Chemin & NomFichier) 'Ouvre le fichier
  18.            End If
  19.            
  20.             Col = .Cells(3, Columns.Count).End(xlToLeft).Column + 1
  21.             .Range("B:B" ).Copy .Range(.Columns(Col), .Columns(Col + 1))
  22.            
  23.    
  24.                 wb2.Close False
  25.        Loop
  26.    
  27.    
  28.     Columns("B:B" ).Hidden = True
  29.    
  30.     End With
  31. End Sub


 
 
Ce que j'ai surligné est surligné en Jaune sur mon code quand j'execute ma macro !
Merci d'avance à ceux qui voudront bien m'aider ! :)

Reply

Marsh Posté le 06-06-2014 à 15:35:29   

Reply

Marsh Posté le 06-06-2014 à 18:04:01    

 
           Bonjour,
 
           simple erreur de logique : déplacer la ligne n°21 entre la 27 et la 28 …
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed