Macro avec correpsodnace date.

cg1980

XLDnaute Occasionnel
Voici ce que j’aimerais faire :
(example l’onglet Feuil2 avec « AT0000386198 Corp)

Condition
Si colAI(Feuil2) >colF(feuil1) (il faut aller cherche en feuil1 la valeur correspondant à AT0000386198 Corp)
Et Si colAI(Feuil2)>colAZ(Feuil2) (pas grave si AY vide)

Si ces conditions sont respectées, voici ce qu’il faut faire :

1.
Il faut prendre la date en AI(Feuil2) comme référence (15.07.10)
Aller dans l’onglet Feuil3, il faut se placer sur la date en colonne CS correspondant à la date mentoinnée (15.07.10)
Ensuite donc sur cette date en Feuil3(ColCS).il faut faire un copier – collage spécial valeur de toutes la série en CW précèdant la date 15.07.10 (y compris) en remontant jusqu’à CW 115.
2.
Et dernierement il faut remplacer la cellule CV47(feuil3) par CV (du 15.07.2010)*(1-CW du 15.07.2010) cad (2200000*(1- (-1.134%))
3.
Et copier AI(Feuil2) dans AZ(feuil2)

Et tout ceci se fait pour AT0000386198 Corp. Il faut le faire pour chaque valeur dans colA(feuil2).
Merci de votre aide
 

Pièces jointes

  • Macro date.xls
    21.5 KB · Affichages: 50
  • Macro date.xls
    21.5 KB · Affichages: 47
  • Macro date.xls
    21.5 KB · Affichages: 47

cg1980

XLDnaute Occasionnel
Re : Macro avec correpsodnace date.

dites-moi si peut-être c'est un peu brouillon comme j'ai décrit le problème. je reformule ici
Voici ce que j’aimerais faire :
(example l’onglet Feuil2 avec « AT0000386198 Corp)

Si colAI(Feuil2) >colF(feuil1) (il faut aller cherche en feuil1 la valeur correspondant à AT0000386198 Corp)
Et Si colAI(Feuil2)>colAZ(Feuil2) (pas grave si AY vide)

Alors
1.
Il faut prendre la date en AI(Feuil2) comme référence (15.07.10)
En Feuil3, il faut faire un copier-collage spécial valeur des données antérieur au 15.07.10(y compris)
dans la colonne CV en remontant jusqu à CV115.
Et dernierement il faut remplacer la cellule CV47(feuil3) par CV (du 15.07.2010)*(1-CW du 15.07.2010) cad (2200000*(1- (-1.134%))
3.
Et copier AI(Feuil2) dans AZ(feuil2)

Et tout ceci se fait pour AT0000386198 Corp. Il faut le faire pour chaque valeur dans colA(feuil2).
Merci beaucoup de votre aide
 
Dernière édition:

Discussions similaires