Coller dans la première cellule vide d'une colonne

Angel -  
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaite faire une macro pour copier la ligne de A16 à E16 et coller dans la première ligne vide entre la ligne 23 et 36. J'ai essayer plusieurs fonction mais rien de fonctionnel.

Merci d'avance de votre aide.
A voir également:

2 réponses

ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

Option Explicit

' plage source
Const PlageACopier = "A16:E16"
' plage but
Const codeb = 1
Const lideb = 23
Const lifin = 36

Public Sub Kopier()
Dim li As Long, ok As Boolean
li = lideb
ok = False
For li = lideb To lifin
  If Cells(li, codeb).Value = "" Then
    ok = True
    Exit For
  End If
Next li
If ok Then Range(PlageACopier).Copy Cells(li, codeb)
End Sub

Cdlmnt
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour

Option Explicit
'----------------------------
Sub Angel2()
Dim Ligvid As Byte

'Ligvid entre ligne23 et 36
Ligvid = Range("A23:A36").Find(what:="", after:=Range("A23")).Row
'copie valeur A16:E16
Cells(Ligvid, "A").Resize(1, 6) = Range("A16:F16").Value
End Sub


Edit: excuse moi CCM, je n'avais pas rafraichi ;o)
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Salut Michel

No problemo,
Quoique ... avec le temps fraichou que nous avons (du moins par ici) ;-)

Bonne journée
0