#1
#1
Bonjour,
Je vous sollicite car je fais face à un blocage.
L'idée est qu'a partir d'une date sous forme "JJ/MM/AAAA" écrite dans la cellule A2, une macro cherche la colonne corresponde à JJ entre C1 et AG1. Par exemple colonne P.
A ce stade, la macro balaye la colonne et a chaque fois qu'elle trouve un chiffre > 70, copie la cellule de la colonne P et de la colonne A (qui correspond au titre de la valeur) et les colle dans une deuxième feuille dans la colonne A et B sans sauter de ligne.
j'ai un petit bout de code mais qui me prend toute la colonne.
Je vous remercie.
Je vous sollicite car je fais face à un blocage.
L'idée est qu'a partir d'une date sous forme "JJ/MM/AAAA" écrite dans la cellule A2, une macro cherche la colonne corresponde à JJ entre C1 et AG1. Par exemple colonne P.
A ce stade, la macro balaye la colonne et a chaque fois qu'elle trouve un chiffre > 70, copie la cellule de la colonne P et de la colonne A (qui correspond au titre de la valeur) et les colle dans une deuxième feuille dans la colonne A et B sans sauter de ligne.
j'ai un petit bout de code mais qui me prend toute la colonne.
Code:
Sub copie_colle()
Dim cel As Range
Dim source As Range
Worksheets("SAP").UsedRange.Clear
Set source = Sheets("FA").Range("A1:AG122").EntireRow
With Sheets("FA")
For Each cel In .Range("c3:c" & .Range("c" & .Rows.Count).End(xlUp).Row)
If cel.MergeCells Then
Set source = Union(source, cel.MergeArea.EntireRow)
ElseIf cel.Value >= 70 Then
Set source = Union(source, cel.EntireRow)
End If
Next
End With
source.Copy Worksheets("SAP").Range("A1")
Worksheets("FA").Activate
Worksheets("FA").Range("A1").Select
End Sub
Dernière édition: