Bonjour
Via les 2 macros ci dessous, j'essaye de faire le travail suivant:
1) Je compte combien il y a de lignes <>"" dans la colonne E de la feuille "Fltre"
2) J'insère dans la feuille "Ref" et ce à partir de la colonne B10 autant de lignes que trouvées dans l'étape 1
Le problème est que cette insertion de lignes ne récupère pas les formules contenues de O9 à CF9
Ce que je voudrais donc faire c'est que la macro récupère les formules contenues en O9:CF9 et les copies en O10:Oxxxx, xxxx étant la ligne variable
J'ai essayé en utilisant Autofill (voir ci dessous) mais çà ne marche pas!!!
Range("O9").Select
selection.AutoFill Destination:=Range("O9:" & Nbvaleur), Type:=xlFillDefault
Range("O9:O14").Select
Quelqu'un peut t'il m'aider???
Y'a t'il une autre solution? mERCI
Sub MAJ_UO()
Sheets("Filtre").Select
Plage = Range("E3:E65536")
Nbvaleur = Application.WorksheetFunction.CountA(Plage)
Sheets("Ref").Select
Range("B10").Select
For i = 1 To Nbvaleur
selection.EntireRow.Insert
Next i
Call Zone
End Sub
Sub Zone()
Sheets("Filtre").Select
Plage = Range("E3:E65536")
Nbvaleur = Application.WorksheetFunction.CountA(Plage)
Range("B3").CurrentRegion.Select
selection.Copy
Sheets("Ref").Select
Range("B10").Select
selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
selection.Interior.ColorIndex = 8
Range("B10").Select
selection.EntireRow.Delete
End Sub
Via les 2 macros ci dessous, j'essaye de faire le travail suivant:
1) Je compte combien il y a de lignes <>"" dans la colonne E de la feuille "Fltre"
2) J'insère dans la feuille "Ref" et ce à partir de la colonne B10 autant de lignes que trouvées dans l'étape 1
Le problème est que cette insertion de lignes ne récupère pas les formules contenues de O9 à CF9
Ce que je voudrais donc faire c'est que la macro récupère les formules contenues en O9:CF9 et les copies en O10:Oxxxx, xxxx étant la ligne variable
J'ai essayé en utilisant Autofill (voir ci dessous) mais çà ne marche pas!!!
Range("O9").Select
selection.AutoFill Destination:=Range("O9:" & Nbvaleur), Type:=xlFillDefault
Range("O9:O14").Select
Quelqu'un peut t'il m'aider???
Y'a t'il une autre solution? mERCI
Sub MAJ_UO()
Sheets("Filtre").Select
Plage = Range("E3:E65536")
Nbvaleur = Application.WorksheetFunction.CountA(Plage)
Sheets("Ref").Select
Range("B10").Select
For i = 1 To Nbvaleur
selection.EntireRow.Insert
Next i
Call Zone
End Sub
Sub Zone()
Sheets("Filtre").Select
Plage = Range("E3:E65536")
Nbvaleur = Application.WorksheetFunction.CountA(Plage)
Range("B3").CurrentRegion.Select
selection.Copy
Sheets("Ref").Select
Range("B10").Select
selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
selection.Interior.ColorIndex = 8
Range("B10").Select
selection.EntireRow.Delete
End Sub