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 :

Décrémentation d'une variable [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Décrémentation d'une variable
    Bonjour à tous,
    je viens solliciter votre aide car j'ai un soucis dont je ne comprend pas l'origine.

    J'ai une variable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim coplign As Long
    coplign = 0
    Qui me sert a designer la ligne copier
    A chaque fois que je copie une ligne j'effectue:
    Or à un moment je dois décrémenter :
    Je ne comprend pas car lorsque j'effectue cette dernière commande j'obtiens l'erreur 13 incompatibilité de type alors que sa marche très bien avec +....


    Cela fait maintenant 4 bonne heures que je cherche la solution sans résultat, auriez vous une idée de solution ??

    Merci d'avance
    Cordialement,
    Stéphane
    Dernière modification par Invité ; 20/10/2010 à 05h14. Motif: Ajout des balise codes : Sélection du code dans la fenêtre de rédaction des messages + # (c'est expliqué dans les règles du forum)

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Peut-on savoir ce que tu fais avec cette variable (à part l'incrémenter ou la décrémenter) ?

    Sert-elle dans une instruction qui n'admet pas par exemple les nombres négatifs ?

    Philippe

  3. #3
    Invité
    Invité(e)
    Par défaut
    Cette variable me sert a me retrouver dans mes lignes que je copie,
    en effet au départ je suis a la ligne 3 (ma ligne de départ) et dès que je copie une ligne j'effectue une incrémentation de la variable pour copier ensuite sur la ligne 4.

    Je ne comprend pas pourquoi cette erreur en enlevant 1 car ca marche très bien en ajoutant.

    Il faut savoir que la variable ne passe jamais dans le négatif.

    Pour essayer de débuger j'ai effectuer la manip suivante:

    Msgbox coplign => Renvoi le nombre ou je suis exemple 5
    MsbgBox abs(1) => Envoie 1
    Msgbox coplign = coplign - abs(1) => Renvoi "FAUX"
    et si je met Msgbox coplign = coplign => Renvoi "Vrai"

    merci d'avoir répondu

    Je voudrais ajouter que j'ai essayer de mettre la décrémentation en début de code après la déclaration des variables: même problème
    Dernière modification par AlainTech ; 23/10/2010 à 22h54. Motif: Fusion de 2 messages

  4. #4
    Membre confirmé
    Inscrit en
    Août 2010
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 168
    Par défaut
    Pourait on voir ton code stp?

  5. #5
    Invité
    Invité(e)
    Par défaut
    Voila le code le tout fonctionne très bien sauf a l'endroit en rouge ou je décrémente ....
    Dernière modification par Invité ; 20/10/2010 à 19h16.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bon bah mon problème c'est résolu de façon mystérieuse mais il est résolu.

    Je ne peu pas apporter de solution désolé ;...

    Merci quand meme @ tous

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

Discussions similaires

  1. [XSLT] Faire une boucle sur une variable [i]
    Par PoT_de_NuTeLLa dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 07/06/2010, 12h45
  2. [BES] Création d'une variable d'environnement
    Par NGI80 dans le forum Autres
    Réponses: 2
    Dernier message: 17/10/2002, 07h31
  3. Comparaison d'un registre 8 bits avec une variable 32 bits
    Par tupperware dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 15/10/2002, 10h25
  4. Désigner une variable avec une variable?
    Par littleman dans le forum Paradox
    Réponses: 4
    Dernier message: 12/08/2002, 11h21
  5. Réponses: 4
    Dernier message: 05/06/2002, 14h35

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