Bonjour a vous , j'ai un tableau avec 15 colonne et a l'aide d'un formulaire je veut entré des donné a un endroit précis et pour ce faire j'ai ce code sauf que y a t'il un autre moyen de faire que si la cellule visé est pleine le mettre dans la cellule en dessous indéfinément?
J'ai essayé avec la derniere ligne car je peut avoir une cellule non-vide plus bas que la cellule visé. Exemple les donné doit etre incéré entre I5 et I9.
Merci de votre aide
Private Sub b_modif_Click()
Set consulte = Range([A2], [B65536].End(xlUp)).Find(What:=Me.ComboBox9, LookIn:=xlValues, LookAt:=xlWhole)
Cells.Find(What:=Me.ComboBox9, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
ActiveCell.Offset(0, 11).Activate
If ActiveCell = "" Then
ActiveCell = ComboBox2
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End Sub
J'ai essayé avec la derniere ligne car je peut avoir une cellule non-vide plus bas que la cellule visé. Exemple les donné doit etre incéré entre I5 et I9.
Merci de votre aide
Private Sub b_modif_Click()
Set consulte = Range([A2], [B65536].End(xlUp)).Find(What:=Me.ComboBox9, LookIn:=xlValues, LookAt:=xlWhole)
Cells.Find(What:=Me.ComboBox9, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
ActiveCell.Offset(0, 11).Activate
If ActiveCell = "" Then
ActiveCell = ComboBox2
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
Else
ActiveCell.Offset(1, 0).Activate
If ActiveCell = "" Then
ActiveCell.Value = Me.ComboBox2.Value 'Numéro employé
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End Sub