Relever une valeur sur une cellule de la ligne courante

Bonjour,

Dans le fichier joint, j'inscris les noms et prénoms de candidats dans les cellules des colonnes B et C. Dans les cellules de la colonne D, une formule concatène les cellules B et C pour obtenir l'identité de chaque candidat (nom et prénom).

La macro copie la ligne 2 en tant que modèle après la cellule courante.

J'ai deux problèmes :

  • la formule "=concatener(B2;" ";C2)" située en cellule C2 se recopie comme telle et ne prend donc pas en compte les valeurs souhaitées de la nouvelle ligne créée (par ex. si la cellule courante est B5, la nouvelle ligne se place en B5 mais la nouvelle cellule D5 reste "=concatener(B2;" ";C2)" alors que je souhaiterai obtenir "=concatener(B5;" ";C5)"
  • je souhaiterai que la macro crée la nouvelle ligne après la dernière ligne remplie
Merci d'avance pour l'aide que vous m'apporterez.

Bonsoir

Une solution simple

Tu déplaces ton bouton en dehors de la ligne 2 (places le en ligne 1)

Et nouvelle macro

Sub nouvelleligne2()
  Rows(2).Copy
  Rows(ActiveCell.Row).Insert
  Application.CutCopyMode = False
End Sub

Vois si cela peut te convenir

Merci Banzai64.

Impeccable pour la recopie de la formule.

A +

Rechercher des sujets similaires à "relever valeur ligne courante"