Trop peu de connaissances en Excel 🙁 pour me dépatouiller. Ramant à ne plus avancer, je solicite votre aide.
d'après le code proposer ci-dessous :
Sub Synthese_Onglets()
Dim Feuille As Worksheet
Dim i As Integer
With Sheets("Synthese")
.Range("A1:J" & Sheets("Synthese").Range("B65535").End(3).Row + 1).Clear
i = .Range("IV1").End(xlToLeft).Column + 1
For Each Feuille In Sheets
If i = 2 Then
i = i - 1
Else: i = .Range("IV1").End(xlToLeft).Column + 1
End If
If Feuille.Name <> "Synthese" Then
Feuille.Range("A1:J" & Feuille.Range("B65535").End(3).Row).Copy Sheets("Synthese").Cells(1, i) 'Range("A" & Sheets("Synthese").Range("B65535").End(3).Row + 1)
End If
Next Feuille
End With
End Sub
Je recherche à obtenir par macro le raisonnement suivant :
Si le contenu de la cellule A2 du feuillet 1 est égal à l'une des cellules de la colonne A du feuilet 2 copier l'ensemble de ces deux lignes dans synthèse,
si A2 du feuillet 1 = 123 par exemple et l'une des cellules du feuillet 2 = 123 recopier les lignes dans synthèse.
puis la macro passerait à la cellule B2 du feuillet 1 = etc ........
A savoir que la colonne A de feuillet 1 poséderat dans chaque cellule des numeros uniques par exemple de 0 à 9999, jamais deux fois le meme numero et idem dans la colle A du feuillet 2 (0 à 9999 et jamais deux numéros identique)
Autre précision si les infos du premier feuillet ne trouvent pas de concordance pour être copiées dans Synthese alors elle ne seraient pas copiées dans le feuillet Synthese ...
Merci pour votre aide, et orientation à la résolution de cette recherche.
d'après le code proposer ci-dessous :
Sub Synthese_Onglets()
Dim Feuille As Worksheet
Dim i As Integer
With Sheets("Synthese")
.Range("A1:J" & Sheets("Synthese").Range("B65535").End(3).Row + 1).Clear
i = .Range("IV1").End(xlToLeft).Column + 1
For Each Feuille In Sheets
If i = 2 Then
i = i - 1
Else: i = .Range("IV1").End(xlToLeft).Column + 1
End If
If Feuille.Name <> "Synthese" Then
Feuille.Range("A1:J" & Feuille.Range("B65535").End(3).Row).Copy Sheets("Synthese").Cells(1, i) 'Range("A" & Sheets("Synthese").Range("B65535").End(3).Row + 1)
End If
Next Feuille
End With
End Sub
Je recherche à obtenir par macro le raisonnement suivant :
Si le contenu de la cellule A2 du feuillet 1 est égal à l'une des cellules de la colonne A du feuilet 2 copier l'ensemble de ces deux lignes dans synthèse,
si A2 du feuillet 1 = 123 par exemple et l'une des cellules du feuillet 2 = 123 recopier les lignes dans synthèse.
puis la macro passerait à la cellule B2 du feuillet 1 = etc ........
A savoir que la colonne A de feuillet 1 poséderat dans chaque cellule des numeros uniques par exemple de 0 à 9999, jamais deux fois le meme numero et idem dans la colle A du feuillet 2 (0 à 9999 et jamais deux numéros identique)
Autre précision si les infos du premier feuillet ne trouvent pas de concordance pour être copiées dans Synthese alors elle ne seraient pas copiées dans le feuillet Synthese ...
Merci pour votre aide, et orientation à la résolution de cette recherche.
Dernière édition: