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 :

somme feuil1 vers feuil2


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2010
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 79
    Points : 35
    Points
    35
    Par défaut somme feuil1 vers feuil2
    bonjour tout le monde

    je suis sur un code que je croix avoir presque terminé mais je bute sur un point

    voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Sub spreadDeCredit()
    Dim k As Long
    Dim spot_1 As Double
    Dim spot_2 As Double
    Dim somme As Single
    Dim diff As Double
    k = Worksheets("Feuil1").Cells(Rows.Count, 1).End(xlUp).Row
     
    For i = 0 To k
        If Worksheets("Feuil1").Cells(i, 16).Value Like "*AAA*" Then
           spot_1 = Worksheets("Feuil1").Cells(i, 10).Value
           spot_2 = Worksheets("Feuil1").Cells(i, 11).Value
           diff = Abs(spot_1 - spot_2)
           somme = 0
           somme = somme + diff
        End If
        Cells(6, 8).Value = somme
    End Sub

    dans ce code je cherche a parcourir "Feuil1" avec la condition que j'ai imposé et mettre le resultat dans feuil2
    ma boucle parcours la feuille ("feuil1") daja a ce nivo j'aimerai savoir ci c'est correct mon ecriture ?
    ensuite je voudrais faire la somme de toutes les differences Abs(spot_1 - spot_2) ...
    est ce correct la aussi
    enfin mon soucis majeur est que ma cellule H6 DOIT CONTENIR : H6=somme/(nombre de fois qu'on a rencontré le caractere AAA dans feuil1) en d'autres termes c'est le nombre de fois qu'on a fait la difference entre spot_1 et spot_2

    sof que j'ignore comment le definir dans mon code

    merci de votre aide

  2. #2
    Membre éclairé Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Points : 813
    Points
    813
    Par défaut
    Réessayes de poster de ce coté là.

    http://www.developpez.net/forums/f54...-office/excel/
    Geeker c'est comme manger, on ne peut pas s'en passer !!!

    Tout est objet !!!

    ____________________________________

    http://www.geekingmania.com

  3. #3
    Expert éminent sénior Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Points : 31 877
    Points
    31 877
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Sub spreadDeCredit()
    Dim i As Long, k As Long, Cpt As Long
    Dim spot_1 As Double, spot_2 As Double, somme As Single, diff As Double
     
    With Worksheets("Feuil1")
       k = .Cells(Rows.Count, 1).End(xlUp).Row
       For i = 2 To k
          If .Cells(i, "P").Value Like "*AAA*" Then
             spot_1 = .Cells(i, "J").Value
             spot_2 = .Cells(i, "K").Value
             diff = Abs(spot_1 - spot_2)
             somme = somme + diff
             Cpt = Cpt + 1
          End If
       Next i
    End With
    With Worksheets("Feuil2")
       .Range("H6").Value = IIf(Cpt = 0, "", somme / Cpt)
    End With
    End Sub
    Cordialement.
    J'utilise toujours le point comme séparateur décimal dans mes tests.

Discussions similaires

  1. [XL-2007] Copie de valeur feuil1 vers feuil2, boucle for
    Par Identifiant75 dans le forum Macros et VBA Excel
    Réponses: 25
    Dernier message: 22/04/2015, 09h38
  2. Réponses: 6
    Dernier message: 08/07/2014, 17h05
  3. [XL-2010] Copier Ligne Aléatoire Feuil1 vers Feuil2
    Par Galdwin94 dans le forum Excel
    Réponses: 1
    Dernier message: 25/04/2014, 23h52
  4. [XL-2007] copier des lignes de feuil1 vers feuil2 si valeur différente de 0
    Par epsilonenadia dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 16/12/2013, 15h29
  5. exporter feuil1 vers feuil2 + présentation automatique
    Par akmer dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 07/04/2008, 14h05

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