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 :

automatisation de données [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 010
    Points : 181
    Points
    181
    Par défaut automatisation de données
    BOnjour j'aimerais automatiser un code qui permet d'additionner deux colonnes entre elles et d'afficher le resultat.
    Si quelqu'un pouvait m'aider, merci?

    ColA  ColB
    10	6
    5	6
    10	10
    5	10
    1	1
    5	5
    Resultat	
    16	
    11	
    20	
    15
    2
    10
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sheets("calcul").Cells(65, 1) = Sheets("calcul").Range("A57") + Sheets("calcul").Range("B57")
    Sheets("calcul").Cells(66, 1) = Sheets("calcul").Range("A58") + Sheets("calcul").Range("B58")
    Sheets("calcul").Cells(67, 1) = Sheets("calcul").Range("A59") + Sheets("calcul").Range("B59")
    Sheets("calcul").Cells(68, 1) = Sheets("calcul").Range("A60") + Sheets("calcul").Range("B60")

  2. #2
    Membre éclairé Avatar de Nico Chg
    Homme Profil pro
    Apprenti ingénieur Business Development
    Inscrit en
    Juillet 2014
    Messages
    352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Apprenti ingénieur Business Development
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2014
    Messages : 352
    Points : 758
    Points
    758
    Par défaut
    Bonjour,

    Pourquoi ne pas te tourner vers une simple formule Excel ? Du style "=SUM(A1+B1)" ?
    Citation Envoyé par Oscar Wilde
    Je déteste les discussions: elles vous font parfois changer d'avis.

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 010
    Points : 181
    Points
    181
    Par défaut automatisation de données
    En fait j'ai commencé en vba et j'aurais aimé terminé l'automatisation en vba mais c'est pas gagné....

  4. #4
    Membre éclairé Avatar de Nico Chg
    Homme Profil pro
    Apprenti ingénieur Business Development
    Inscrit en
    Juillet 2014
    Messages
    352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Apprenti ingénieur Business Development
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2014
    Messages : 352
    Points : 758
    Points
    758
    Par défaut
    Je te conseil vivement de faire tout ce que tu peux à l'aide de formule Excel, avant d'envisager d'utiliser une méthode VBA.

    Ceci dit, pour répondre purement en VBA :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    With Sheets("calcul")
         For I = 1 to 7
              .cells(I + 8, 1) = .cells(I, 1) + .cells(I, 2)
         Next I
    End with
    Mais encore une fois, je vois très mal l’intérêt de ce code, parce qu'en approximativement 10sec, tu peut écrire une formule SOMME, et la tirer sur 7 cases.
    Citation Envoyé par Oscar Wilde
    Je déteste les discussions: elles vous font parfois changer d'avis.

  5. #5
    Membre habitué
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 010
    Points : 181
    Points
    181
    Par défaut automatisation de données
    merci et En fait j'ai plein de tableaux avec une 20 lignes à chaque fois, j'ai mis un petit exemple là.

  6. #6
    Membre éclairé Avatar de Nico Chg
    Homme Profil pro
    Apprenti ingénieur Business Development
    Inscrit en
    Juillet 2014
    Messages
    352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Apprenti ingénieur Business Development
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2014
    Messages : 352
    Points : 758
    Points
    758
    Par défaut
    Citation Envoyé par Marc31 Voir le message
    merci et En fait j'ai plein de tableaux avec une 20 lignes à chaque fois, j'ai mis un petit exemple là.
    Ah, mais c'est plutôt par là qu'il fallait commencer.

    Pour automatiser le truc, il faut plutôt parcourir toutes les feuilles, afin d'appliquer ton code sur toutes les feuilles.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim Ws as worksheets
    For Each Ws in ThisWorkbook
         With Ws
         For I = 1 to 7
              .cells(I + 8, 1) = .cells(I, 1) + .cells(I, 2)
         Next I
         End with
    Next Ws
    Citation Envoyé par Oscar Wilde
    Je déteste les discussions: elles vous font parfois changer d'avis.

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

Discussions similaires

  1. [XL-2007] automatiser des données sur plusieurs feuilles Excel
    Par huscky dans le forum Excel
    Réponses: 8
    Dernier message: 29/08/2013, 20h17
  2. Automatisation synchronisation données
    Par redmar dans le forum SAGE
    Réponses: 8
    Dernier message: 21/10/2011, 16h05
  3. [XL-2007] automatisation extraction données TCD
    Par cofcool dans le forum Conception
    Réponses: 0
    Dernier message: 21/05/2011, 21h22
  4. [AC-2002] Automatisation Import données Excel -- > Access
    Par volganne dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 12/03/2010, 18h08
  5. Automatiser des données d'Excel vers ACCESS
    Par pouii dans le forum Excel
    Réponses: 8
    Dernier message: 21/02/2008, 15h02

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