bonsoir a tous mon code n'est pas forcement le meilleur mais vu que je n'ai pas eu de reponse sur mon dernier post j'ai brodé un petit peu et la je coince
Je souhaite detecter la derniere ligne non vide dans Set Plage = Range("C5:C25") de ma colonne C mais je trouve pas la solution un ptit coup de main serait le bienvenue ^^
voici le code ci dessous que j'utilise
Sub printpositif1()
Dim Plage As Range
Dim cellule As Range
Dim compteur As Integer
Dim TabDynamique() As Variant
Dim Worksheet As Worksheet
Sheets("Suivi1").Select
If Range("A5").Activate Then
Selection.Copy
Sheets("NEC").Select
compteur = Range("A2").Value
Range("A52").Select
Worksheets("NEC").Cells(52 + compteur, 1).Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
Sheets("Suivi1").Select
Set Plage = Range("C5:C25")
For Each cellule In Plage
Sheets("Suivi1").Select
Set Plage = Range("C5:C25")
cellule.Select
If cellule.Value > 5 Then
Rows(ActiveCell.Row & ":" & ActiveCell.Row).Select
Selection.Copy
Sheets("NEC").Select
compteur = Range("A4").Value
Worksheets("NEC").Cells(54 + compteur, 1).Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWindow.SelectedSheets.PrintOut Copies:=0
Range("A52:D52").Select
Selection.ClearContents
Range("A54:D54").Select
Selection.ClearContents
End If
Next
End Sub