OVH Cloud OVH Cloud

vba : "incompatibilité de type" sur un Evaluate .. Grrrr

1 réponse
Avatar
Alfred WALLACE
Bonsoir :-)

dans une feuille cach=E9e de mon classeur j'ai une zone nomm=E9e :
TITRE_DU_TABLEAU
c'est, normalement la cellule B12

cette cellule nomm=E9e contiend ceci :

"entre les dates " & DDEBUT & " et " & DFIN & "Croisement pour " &
CHAMP_PAGE & " ( " & VALEUR_PAGE & ", des " & CHAMP_LIGNE & " ( " &
VALEUR_LIGNE & " ) et des " & CHAMP_COL & " ( " & VALEUR_COL & " ) "

cela donc me permet de cr=E9er un titre doublement variable (si je peux
dire), en effet, l'utilisateur
du programme peut taper dans cette cellule "la date de d=E9but est " &
DDEBUT

et donc, dans mon programme vba :

DDEBUT =3D une_zone_qui_contiend_cette_date (cette zone n'est pas connue
de l'utilisateur)

puis la fameuse fonction evaluate :

Le_titre_du_tableau =3D Evaluate(TITRE_DU_TABLEAU)


mais, donc, l=E0, j'ai cette incompatibilit=E9 de type....

Est-ce que ce que je fais est "faisable" ?

A=EFe !!! je viens de me rendre compte que
si je tapes :

Nom_du_TCD =3D Evaluate("toto") Alors, j'ai la m=EAme erreur ....

Qu'est ce que je fais de mal ?

Merci

Jos=E9

1 réponse

Avatar
AV
Simplement :

x = [TITRE_DU_TABLEAU]
ou bien
x = Range("TITRE_DU_TABLEAU").Value

http://cjoint.com/?ijh3J8C2O8

AV