utiliser des varibles dans une fonction

A

alex

Guest
bonjour j'ai la syntaxe suivante:

Total_Years = Cells(7, 8) 'il s'agit du nombre d'annee entre 2 date

'ca marche parfaitement
Sheets("Schedule").Cells(15, 2) = "=eomonth(PAY2,-1)"
Sheets("Schedule").Cells(15, 2).NumberFormat = "d-mmm-yy"


'on lance un boucle qui retourne un resultat tous les mois (1 cellule = 1 mois)
For N = 1 To Total_Years * 12

'ici ca ne fonctionne pas
Sheets("Schedule").Cells(15 + N, 2) = "=eomonth(Cells(14+N,2),+1)"
Sheets("Schedule").Cells(15 + N, 2).NumberFormat = "d-mmm-yy"

Next


en fait j'essaie de recuperer la valuer de la cellule qui a ete calculee hors de la boucle a la ligne 2
a la ligne 3 il faut recuperer la valeur calculee a la ligne precedente etcetc

commetn faire pour que cela fonctionne svp ?

merci :eek:)
 
I

imanuelga

Guest
Bonsoir Alex,
essaye
Sheets("Schedule").Cells(15 + N, 2) = "=eomonth(" & Cells(14+N,2) & ",+1)"
Sheets("Schedule").Cells(15 + N, 2).NumberFormat = "d-mmm-yy"

Ca devrait marcher mais on ne sait jamais... ;-)
Pour moi tu es dans une méthode Formular1c1, même si tu ne le mentionnes pas. Les reférences à d'autres cellules doivent donc se faire par des R,avec un nombre, C avec un nombre: ex R2C3 pour la cellule c2.
Si tu veux utiliser des variables, il faut les integrer en les concatenant à la syntaxe des formular1c1

Je ne saurais trop expliquer cela mais ca marche !

Salutations,
Imanuelga
 

Discussions similaires

Réponses
2
Affichages
513

Statistiques des forums

Discussions
312 347
Messages
2 087 504
Membres
103 564
dernier inscrit
Paul 1