D
Denj
Guest
bonjour a tous
J'ai de petits soucis avec la macro si-dessous, si quelqu'un a une idée(s)
je souhaite faire une copie que de la derniere ligne entrée dans la feuil (liste)
pour info:
avec plusieurs userform je renseigne la feuil(liste) ensuite par la macro si-dessous je renseigne la feuil3 ou 4 suivant si les reservation sont avent 14 heures ou aprés, voila
d'avance merci
Sub copie()
Dim valeur As Range
Dim valeur2 As Range
Dim ligne As Integer
ligne = Sheets("liste").Cells(65536, 45).End(xlUp).Row
Set valeur2 = Sheets("liste").Range("as10:as" & ligne)
For Each valeur In valeur2
a = Left(valeur.Value, 2)
If a = "" Then
ElseIf a <= 14 Then
Rows(valeur.Row).Select
Selection.Copy
Sheets("feuil3").Select
Cells(65536, 1).End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste
Columns.AutoFit
Range("a9").Select
ElseIf a > 14 Then
Rows(valeur.Row).Select
Selection.Copy
Sheets("feuil4").Select
Cells(65536, 1).End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste
Columns.AutoFit
Range("a9").Select
End If
Sheets("liste").Select
Next
Range("a9").Select
Application.CutCopyMode = False
End Sub
J'ai de petits soucis avec la macro si-dessous, si quelqu'un a une idée(s)
je souhaite faire une copie que de la derniere ligne entrée dans la feuil (liste)
pour info:
avec plusieurs userform je renseigne la feuil(liste) ensuite par la macro si-dessous je renseigne la feuil3 ou 4 suivant si les reservation sont avent 14 heures ou aprés, voila
d'avance merci
Sub copie()
Dim valeur As Range
Dim valeur2 As Range
Dim ligne As Integer
ligne = Sheets("liste").Cells(65536, 45).End(xlUp).Row
Set valeur2 = Sheets("liste").Range("as10:as" & ligne)
For Each valeur In valeur2
a = Left(valeur.Value, 2)
If a = "" Then
ElseIf a <= 14 Then
Rows(valeur.Row).Select
Selection.Copy
Sheets("feuil3").Select
Cells(65536, 1).End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste
Columns.AutoFit
Range("a9").Select
ElseIf a > 14 Then
Rows(valeur.Row).Select
Selection.Copy
Sheets("feuil4").Select
Cells(65536, 1).End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste
Columns.AutoFit
Range("a9").Select
End If
Sheets("liste").Select
Next
Range("a9").Select
Application.CutCopyMode = False
End Sub