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 :

Script vba ne donne pas le resultat souhaité


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 171
    Par défaut Script vba ne donne pas le resultat souhaité
    Bonjour,

    J'ai cette fonction qui ne donne pas le resultat souhaité. Je souhaite simplement lorsque j'execute cette fonction de faire les calculs jusqu'a la ligne vide non incluse. Je ne fais aucun calcul dans la ligne ou ma cellule Cells(X,3) = "TOTO"; je passe simplement a la ligne suivante.

    Merci pour votre aide,

    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
    21
    22
    23
    24
    25
    26
    27
    Sub CalculateButton()
    Dim Counter As Integer
    Counter = 9
     
        Do
                If Cells(Counter, 3) = "TOTO" Then
                    GoTo ExitIf
     
                Else
                    GoTo LoopAllSheet
     
                End If
     
        Loop Until Cells(Counter, 2) = ""
     
     
    ExitIf:
        Counter = Counter + 1
     
    LoopAllSheet:
            Cells(ActiveCell.Row, ActiveCell.Column + 7).Value = Cells(ActiveCell.Row, ActiveCell.Column + 6).Value - Cells(ActiveCell.Row - 1, ActiveCell.Column + 6).Value
        Cells(ActiveCell.Row, ActiveCell.Column + 7).HorizontalAlignment = xlCenter
     
        Counter = Counter + 1
     
     
    End Sub

  2. #2
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    On m'a toujours dit d'éviter les GoTo.
    Rentre dans ton "If" ce que tu as dans tes Goto.

    De plus, je trouve ton code hyper compliqué... Pourquoi toutes ces "ActiveCell".

    Tu dois donc placer précisément ton curseur avant d'effectuer ta macro.

    Bref, je prense qu'il y a plus simple. Que veux-tu faire exactement en fait ?

    Fichier exmple ?

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

Discussions similaires

  1. open args ne me donne pas l'enregistrement souhaité
    Par Salsaboy60 dans le forum VBA Access
    Réponses: 3
    Dernier message: 30/01/2014, 15h44
  2. comptage ou somme qui ne donne pas le resultat attendu
    Par JeAn-PhI dans le forum Requêtes
    Réponses: 2
    Dernier message: 08/02/2010, 14h47
  3. précision dans matlab ne donne pas le resultat reel
    Par abidineb dans le forum MATLAB
    Réponses: 2
    Dernier message: 21/12/2009, 14h37
  4. [MySQL] Select * ne donne pas de résultat
    Par restart dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 09/12/2009, 16h44
  5. [C#/DataView] Pourquoi mon tri ne donne pas le resultat escompté ?
    Par Low-Fi dans le forum Accès aux données
    Réponses: 1
    Dernier message: 12/08/2006, 22h15

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