Copier selection dans la première celulle non vide

Bonjour,

Je souhaiterais pouvoir copier une sélection dans la première ligne vide d'un tableau. J'ai écris le code suivant :

Sub Synthèse()
'
' Synthèse Macro
'
Dim c As Long
c = 1

Range("C51:E51,G51:H51").Select
Selection.Copy

With Sheets("Synthèse ")
Do Until IsEmpty(.Cells(c, "B"))
c = c + 1
Loop
Cells(c, B).PasteValue

End With

End Sub

Et rien ne se passe.. pas non plus d’erreur. Voyez-vous ou est le problème svp ?

Merci par avance.

Configuration: Windows / Firefox 96.0

3 réponses

  1. Bonjour,
    Teste ceci
    Attention, ôte l'espace du nom de l'oglet "Synthèse"
    Sub Synthèse()
    Dim c As Long
    c = 1
    Range("C51:E51,G51:H51").Copy
      With Sheets("Synthèse")
        Do Until IsEmpty(.Cells(c, "B"))
          c = c + 1
        Loop
        .Cells(c, 2).PasteSpecial Paste:=xlPasteValues
      End With
    End Sub
    1
    1. Bonjour, merci pour votre réponse. Excel affiche que l'indice n'appartient pas à la sélection. .Que cela signifie ?
      0
  2. As-tu le même nom de l'onglet "Synthèse" sans espace et avec le respect des minuscules et majuscule

    ou

    Place ton fichier sans données confidentielles, cela ira plus vite
    0
    1. Oui le nom est bon pourtant. Voici le lien d'un fichier test : https://www.cjoint.com/c/LBdjHRsWIRL
      0