CandideLeReveur
Messages postés4Date d'inscriptionvendredi 13 février 2009StatutMembreDernière intervention18 février 2009
-
16 févr. 2009 à 12:22
CandideLeReveur
Messages postés4Date d'inscriptionvendredi 13 février 2009StatutMembreDernière intervention18 février 2009
-
17 févr. 2009 à 10:33
Bonjour tout le monde,
Je suis en train de faire un programme mais je bute sur la dernière étape. J'ai enregistré des données trimestrielles sur une dizaine d'onglets (par exemple : sur chaque onglet apparaît dans la cellule B12 le prix du produit A, puis en B13 le nombre de ventes du produit A, etc).
Puis, dans le premier onglet, j'ai créé une liste (prix prod A; prix prod B; nombre ventes A; etc).
L'utilisateur sélectionne dans la liste la variable dont il veut connaître l'évolution trimestrielle. Il clique sur un bouton qui lance le programme qui doit aller chercher les valeurs que prend la variable chaque trimestre et les coller dans les cases C1-C10 (trimestre 1 à trimestre 10).
Voici mon problème. Grâce à une double boucle "for..to" et des conditions, j'arrive au résultat suivant. je colle dans la case C1 : =' 2007-2 '!AA23
" '2007-2'! " correspond à l'onglet
" ' AA23 " correspond à la cellule
MAIS j'ai enregistré ces valeurs comme des chaînes de caractères (ce qui est nécessaire pour les concaténer). Donc ma feuille Excel les considère comme une chaîne de caractère. Au lieu de sortir la valeur de la variable en C1 (pour le premier trimestre; par exemple : 2500 euros), elle ressort : =' 2007-2 '!AA23
J'ai donc un problème de type de données.
Savez-vous comment je dois faire pour que la cellule donne la valeur de la variable?
Merci beaucoup!
Rêveur
A voir également:
Problème de type de données : égalité entre cellules