problème de syntaxe dans une formule

mumu

XLDnaute Occasionnel
Bonjour le forum,

Encore moi aujourd'hui....
J'ai besoin de reporter dans une formule les numéros de colonne et ligne. Je m'explique :
J'ai un tableau croisé dynamique en A3 et un autre tableau à remplir à coté
J'ai écrit ce code :

Code:
Lig = Sheets("mafeuil").Range("A" & Rows.Count).End(xlUp).Row
col = Sheets("mafeuil").Cells(4, Columns.Count).End(xlToLeft).Column
Cells(4, col + 3).Activate
ActiveCell.FormulaR1C1 = "=INDEX(R5C2:R43C20,MATCH(RC23,R5C1:R43C1,0),MATCH(R4C24,R4C2:R4C20,0))"

Je voudrais remplacer dans la formule :
R43 par R & Lig - 1
C20 par C & col - 1
C'est à dire la plage du tableau croisé dynamique sans la colonne "Total"
Mais je ne sais pas où mettre les parenthèses, les guillements...... Je suis en train de m'arracher les cheveux !!!

Une question subsidiaire..... Comment faire pour que la plage soit fixe car ensuite je vais incrémenter la formule sur plusieurs lignes..... ?

Merci de me venir en aide avant que je ne sois chauve !

@ +

Mumu
 
Dernière édition:

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 505
Messages
2 089 070
Membres
104 020
dernier inscrit
Mzghal