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 :

Formule ecrite en VBA [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 108
    Par défaut Formule ecrite en VBA
    Bonjour à tous
    Première question :
    J’ai une base de donnée importante sous EXCEL (Pas le choix) avec des calcules qui ont des liaisons de feuilles en feuille.
    Donc les calcules sont très longs.
    Je voudrais écrire en VBA pour commencer une formule simple
    Dans une colonne A1 à A20 des chiffres dans la colonne B1 à B20 d'autres chiffres et en C1 à C20 une simple addition de A + B résultat en C
    Donc mes données des colonnes A et B sont entrée sous EXCEL mais la formule est écrite en VBA je ne veux pas voir la formule dans la colonne C
    Evidement je débute en VBA
    Deuxième question
    Si j’arrive à mettre en VBA toutes mes formules est ce que le temps de calcul sera plus rapide
    Merci et bonne journée
    Phiphi

  2. #2
    Membre confirmé
    Étudiant
    Inscrit en
    Juin 2010
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2010
    Messages : 125
    Par défaut
    D'apres ce que j'ai compris, tu veux un code qui te fasse dans la colonne C la somme de A et B a la ligne correspondante.

    J'ai pas teste le code mais essaye ce que je viens de mettre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub Somme()
     
    Dim ligne As Integer
    For ligne = 1 To ligne = 20
        Cells(ligne, 3).Value = Cells(ligne, 1).Value + Cells(ligne, 2).Value
        ligne = ligne + 1
      Next
     
    End Sub

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 108
    Par défaut Somme en VBA
    Bonjour Ptozo
    Merci déjà pour ta réponse je n'ai pas réussit a le faire marcher

  4. #4
    Membre confirmé
    Étudiant
    Inscrit en
    Juin 2010
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2010
    Messages : 125
    Par défaut
    Ah ...

    Effectivement, chez moi aussi, ca ne marche pas.
    Chez moi, la macro s'execute, mais n'affiche rien, c'est pareil pour toi ?

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 108
    Par défaut Formule en VBA
    Pareil elle se lance mais ne s'exécute pas
    Et pour la deuxième question si j'écris toutes mes formule en VBA est ce que le recalcul général ira plus vite que toute les formule écrite dans les cellules EXCEL?
    Merci

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    633
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 633
    Par défaut
    Bonjour

    je pense que tu voulais plutot écrire

    a essayer et adapter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub Somme()
     
    Dim ligne As Integer
    For ligne = 1 To 20
        Cells(ligne, 3).Value = Cells(ligne, 1).Value + Cells(ligne, 2).Value
    Next
     
    End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. formule Excel dans VBA
    Par ninette24 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 16/07/2008, 15h31
  2. formule excel vers VBA
    Par kedas dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/10/2007, 19h18
  3. Parseur formule Excel <-> Code VBA
    Par gretch dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/08/2007, 19h08
  4. Correspondance formules excel et VBA
    Par abu143 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/10/2006, 18h54
  5. [EXCEL][VBA] Utilisation des formules Excel en VBA
    Par Amanck dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/12/2005, 16h08

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