Calculer le nombre de lignes pour recopier des formules

Bonjour à toutes et à tous,

Je cherche une solution pour recopier plusieurs formules (présentes sur les colonnes O à V) en fonction du nombre de lignes que contient mon tableau (mis à jour régulièrement).
Sur le forum, Gestionnaire_rh avait proposé le code suivant

   ActiveCell.FormulaR1C1 = "=RC[2]/RC[1]"
Dim Derligne As Long
   Derligne = Cells(65536, 6).End(xlUp).Row
   Selection.Copy
   Range("E3:E" & Derligne).Select
   Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False

mais je n'ai pas réussi à l'adapter à mon tableau.

sachant que mes formules en cellules O2, P2, Q2, R2, S2, T2, U2, et V2 sont respectivement
=RECHERCHE(H2;EDS!$Y$2:$Y$331;EDS!$Y$2:$Y$331)
=RECHERCHE(H2;EDS!$Y$2:$Y$331;EDS!$X$2:$X$331)
=RECHERCHE(H2;EDS!$Y$2:$Y$331;EDS!$W$2:$W$331)
=RECHERCHE(H2;EDS!$Y$2:$Y$331;EDS!$V$2:$V$331)
=RECHERCHE(H2;EDS!$Y$2:$Y$331;EDS!$U$2:$U$331)
=RECHERCHE(H2;EDS!$Y$2:$Y$331;EDS!$T$2:$T$331)
=SI(E2="Non";CNUM(DROITE(G2;4));CNUM(DROITE(I2;4)))
=RECHERCHE(U2;EDS!$Q$2:$Q$1542;EDS!$R$2:$R$1542)

et que le nombre maxi de lignes que comporte le tableau de base peut être déterminé via la colonne A

Si il y avait quelqu'un en mesure de m'expliquer comment adapter le code (ou proposer une autre solution pouvant résoudre mon souci), ça serait vraiment TOP.

Un grand merci par avance à toutes et à tous.

Bonjour,

Savez-vous que si vous utilisez un Les tableaux structurés, les formules s'étendent automatiquement ? Ca évite de s'embeter avec du VBA.

Sinon, pouvez-vous joindre un fichier représentatif avec quelques lignes ? Le VBA est extrêmement dépendant de la structure du fichier. Merci.

Bonjour Saboh12617,

Je vais tenter l'utilisation de tableau structuré. Je ne savais pas que ce type de tableau permettait l'extension des formules.

Merciii

Rechercher des sujets similaires à "calculer nombre lignes recopier formules"