IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Une macro pas comme les autres:)


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1
    Points : 2
    Points
    2
    Par défaut Une macro pas comme les autres:)
    Bonjour,

    Je viens à vous en espérant que vous pourrez m'aider!

    Je suis en stage et mon boss me demande de faire une macro et comme tout fille qui se respecte, je suis nulle en informatique!

    Alors voila, j'ai une grosse base de données avec des codes Reuters
    Pour chaque code, il ya 252 valeurs (chaque jour de l'année)
    ca donne ça:
    Valeur Date Valeur Date
    AAL.PA 100 t 80 t
    AAL.PA 95 (t-1) 85 (t-1)
    AAL.PA 91 (t-2) 82 (t-2)
    ... (252 fois)

    PAP.CN 200 t 152 t
    PAP.CN 190 (t-1) 150 (t-1)
    PAP.CN 185 (t-2) 147 (t-2)
    ... (252 fois)

    Le pb c que des codes comme PAP.CN et AAL.PA jen ai plus de 250!!
    donc je peux pas figer le nom et écrire While("A"& i).value= "AAL.AN"
    Alors en fait, je voulais savoir comment écrire en Visual Basic le fait qu'il calcule :
    (Valeur en t - Valeur en (t-1) / Valeur en (t-1)) pour chaque jour

    en gros kil me calcul l'évolution pour chaque code Reuters au jour le jour et qu' il detecte au bout de x lignes... qu'il ya un nouveau code reuters et qu'il recommence à calculer l'évolution pour cette seconde valeur et ainsi de suite jusqu'au dernier code qu'il detecte.
    l'idéal serait que le code VBA soit capable de detecter tout seul le chgt de code


    Voila en espérant que vous pourrez m'aider car je dois rendre ça demain matin!!!!
    et c'est la merde...

    Merci d'avance

    Je compte sur votre génie informatique!

    Bisous...

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 563
    Points : 1 691
    Points
    1 691
    Par défaut
    tu peux peut etre te servir de la position en ligne(row) de chaque élément
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    pour chaque code dans la colonne A
    si code  = code - 1 alors '''là je t'aide c'est code.offset(-1,0)
     résultat = faire le calcul
     écrire résultat
    fin si
    next code

  3. #3
    Membre expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 790
    Points : 3 056
    Points
    3 056
    Par défaut
    Pas très sympa pour les autres filles ;-)

Discussions similaires

  1. Goto, une instruction pas comme les autres
    Par Arsene Newman dans le forum C
    Réponses: 47
    Dernier message: 27/10/2016, 09h17
  2. Envoie formulaire depuis flash(pas comme les autres)
    Par TobyKaos dans le forum Flash
    Réponses: 1
    Dernier message: 22/11/2007, 15h38
  3. Tâche planifiée pas comme les autres
    Par casavba dans le forum VBA Outlook
    Réponses: 2
    Dernier message: 07/08/2007, 12h08
  4. requete selection mais pas comme les autres
    Par adil_math2006 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 28/06/2007, 13h44
  5. Une horloge pas comme les autres
    Par laurent2101 dans le forum Flash
    Réponses: 3
    Dernier message: 12/06/2007, 16h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo