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 :

automatiser les calculs


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 11
    Par défaut automatiser les calculs
    Bonjour,

    J'ai une ligne avec des formules( Matricielles et d'autres). Je souhaite faire le meme calcul sur les autres lignes. il y a que le numero de la ligne qui change dans les formules mais les formules restent les meme.

    En fait j'ai un gros classeur avec des disaines de colonnes et des milliers de lignes. mettre des formules directement, ça prend énormement de temps pour les calculs, c'est pour cette raison je dois mettre une macro pour automatiser le calcul. mon fichier joint, c'est juste pour comprendre le principe. Ne prenez pas en compte les erreurs de calcul car c est un exmple.

    Toutes suggestions seront les bienvenues !

    Merci d'avance
    Fichiers attachés Fichiers attachés

  2. #2
    Membre expérimenté
    Inscrit en
    Juillet 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 239
    Par défaut Recopie de formule
    Bonjour,


    Pour recopier simplement des formules , tu peux t'inspirer de la fonction suivante.

    Je parst du postulat que la 1ere formule commence à la ligne 6 et qu'il faut recopier autant qu'il y a de lignes ( en correspondance avec ton fichier ).

    Dans mon exemple, on recopie des formules des colonnes C ,D, E et F càd 3> 6

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    Sub recopie_formule()
     
    nb_ligne = Range("B6").CurrentRegion.Rows.Count
     
    For Each colonne In Array(3, 4, 5 , 6)
      Cells(6, colonne).Copy: ActiveSheet.Paste Range(Cells(7, colonne), Cells(6 + nb_ligne, colonne))
       Next
    End Sub
    ça ne fonctionnera que si tes formules sont 'régulières' , càd qu'elle s'applique aux colonnes de la ligne courante , sinon , il faudra faire des recopie autrement

    End Sub

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 11
    Par défaut
    Merci bc, Comment je peux mentionner le debut et la fin des formules des colonnes à copier sans ercire ds le code "For Each colonne In Array(3, 4, 5 , 6)" car j ai une disaines de colonnes à copier.
    et Comment je peux faire ses calculs sur la feuille 2 au lieu qu'il soit sur la meme feuille 1 en gardant les meme en tete avec leurs couleurs et la première ligne dont on a copier les formules.

    meme des indications, ça peut m'aider, je vous remercie encore une fois.

Discussions similaires

  1. separer l affichage et les calculs
    Par ggwal dans le forum OpenGL
    Réponses: 9
    Dernier message: 03/03/2006, 11h29
  2. [macro] Automatiser les macros
    Par argv666 dans le forum Access
    Réponses: 6
    Dernier message: 08/11/2005, 17h37
  3. [TP7] Question sur les calculs en tp7
    Par argon dans le forum Turbo Pascal
    Réponses: 3
    Dernier message: 07/10/2005, 05h42
  4. [Bean] Automatiser les appels de setters / getters
    Par shinchun dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 27/12/2004, 15h18
  5. Conserver l'affichage pendant les calculs ?
    Par ceugniet dans le forum C++Builder
    Réponses: 5
    Dernier message: 31/03/2004, 12h19

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