Cypat
XLDnaute Nouveau
Bonjour,
je souhaiterai créer une sorte de "MASTERLIST" d'entreprise regroupant diverses informations.
Chaque entreprise possedent une feuille "résumé évaluation" ainsi que plusieurs autre feuilles.
Je souhaite créer un classeur "Regroupement fiches" qui me permette de récupérer les notes des entreprises (5 valeurs au total) et les affichers dans un tableau de la maniere suivante
Entreprise1 | Note1 | Note2 | Note3 | Note4 | Note5
Entreprise2 | Note1 | Note2 | Note3 | Note4 | Note5
etc..
Ma liste d'entreprise a inscrire est sur le classeur "Regroupement fiches" dans la colonne J.
Actuellement je me suis orienté vers cette solution gourmande en ressource mais peu importe (a moins qu'on me propose mieux évidemment)
	
	
	
	
	
		
Avec ce code chaque fois j'obtiens l'erreur:
erreur d'execution 1004
La méthode Select de l'objet Range a échoué.
(il met en surbrillance: Range("E55:E60").Select ' on sélectionne les lignes)
D'avance merci pour votre aide
	
		
			
		
		
	
				
			je souhaiterai créer une sorte de "MASTERLIST" d'entreprise regroupant diverses informations.
Chaque entreprise possedent une feuille "résumé évaluation" ainsi que plusieurs autre feuilles.
Je souhaite créer un classeur "Regroupement fiches" qui me permette de récupérer les notes des entreprises (5 valeurs au total) et les affichers dans un tableau de la maniere suivante
Entreprise1 | Note1 | Note2 | Note3 | Note4 | Note5
Entreprise2 | Note1 | Note2 | Note3 | Note4 | Note5
etc..
Ma liste d'entreprise a inscrire est sur le classeur "Regroupement fiches" dans la colonne J.
Actuellement je me suis orienté vers cette solution gourmande en ressource mais peu importe (a moins qu'on me propose mieux évidemment)
		Code:
	
	
	Private Sub Worksheet_SelectionChange(ByVal Target As Range) ' Je changerai par un bouton plus tard
Dim nb As Long
Dim SQE, PRIX, REACT, MAITRISE, ORGA, SKILL, nom
Dim Derl
Dim chemin As String
chemin = ThisWorkbook.Path & "\"
nb = Range("J" & Rows.Count).End(xlUp).Row
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Range("A2:H1000").ClearContents
For i = 2 To nb
nom = Sheets("Fiche résumé").Range("J" & i).Value
Workbooks.Open Filename:=chemin & nom & ".xls"  'chemin du fichier
Workbooks(nom & ".xls").Activate  ' ouverture du fichier
            Range("E55:E60").Select ' on sélectionne les lignes           
 Selection.Copy ' on copie
Windows("Regroupement fiches V1.0.0.xls").Activate ' on revient sur le fichier générale
           Range("AA1").Select 'on sélectionne la cellule souhaité
           ActiveSheet.Paste     'on colle
                                            Workbooks(nom & ".xls").Close ' fermeture du nom.xls                                                Application.DisplayAlerts = False 'ne demande pas confirmation
                                                    On Error Resume Next 
Next i
Sheets("Fiche résumé").Activate
Application.ScreenUpdating = True
End Sub
	Avec ce code chaque fois j'obtiens l'erreur:
erreur d'execution 1004
La méthode Select de l'objet Range a échoué.
(il met en surbrillance: Range("E55:E60").Select ' on sélectionne les lignes)
D'avance merci pour votre aide
			
				Dernière édition: