Précision sur l'utilisation du Range en vba

Bonjour!

Je ne suis (toujours) pas rodé en vba et je voudrai une petite précision sur le code suivant:

Sub ajouter_element()
Dim DerLig As Long
Range("évènement_titre").Select
DerLig = Range("évènement_titre").End(xlDown).Row
Range(DerLig).Select <=================
Selection.Insert Shift:=xlDown
End Sub

Mais j'ai une erreur sur la ligne de sélection de la derniere ligne tu tableau

Pourriez vous m'éclairer surla manière d'utiliser Range parce que j'ai essayer à base de ( &DerLig":"&DerLig) ou des composantes du genrte mais rien à faire je n'arrive pas à percer...

Merci d'avance de votre aide!

2 réponses

  1. Personne n'aurait une piste qui me mettrai sur la voie svp???
    0
    1. Bonjour,

      Enlève tous les .Select qui ne servent strictement à rien, si ce n'est à ralentir l'exécution de la macro.

      Ensuite, Range représente une cellule ou une plage de cellules. Tu veux ajouter une ligne, DerLig détermine la dernière ligne renseignée de ta plage :
      Rows(DerLig).Insert Shift:=xlDown 


      ;o)
      0