VB Incrementation macro excel

Résolu
zbuck Messages postés 21 Statut Membre -  
Ayuritenshi Messages postés 299 Statut Membre -
Bonjour, je souhaite faire une macro qui permet
1) l'incrémentation d'une valeur de 2 en 2 .Exemple : la valeur de départ est 10 et évolue jusqu'à 20
2) les 5 résultats obtenus devront être affichés dans 5 cellules différentes .

je pensai à une boucle du style : for x=10 to 20 step 2.
je recherche des idées .

Merci

5 réponses

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Bonjour,
    Un exemple :
    Dim Lign As Integer  
    Dim Valeur As Integer  
    Valeur = 8  
    For Lign = 1 to 6  
        Valeur = Valeur + 2  
        Cells(Lign, 1).Value = Valeur 
    Next Lign

    Ou, pour une meilleure compréhension du code :
    Dim Lign As Integer  
    Dim Valeur As Integer  
    Valeur = 10  
    For Lign = 1 to 6  
        Cells(Lign, 1).Value = Valeur
        Valeur = Valeur + 2 
    Next Lign


    Cordialement,
    -- Il n'y a rien de tel qu'une question idiote, seulement une réponse idiote. A.Einstein --
    0
  2. zbuck Messages postés 21 Statut Membre 4
     
    Bonjour pijaku,
    j' ai essayé le code que tu m' as envoyé ,résultat j'ai 5 fois la valeur 10 dans les cellules de A1 à A5 ???
    la valeur est incrémentée uniquement au premier passage
    0
    1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
       
      Retente, j'ai modifié le code ci dessus, suite à effaccement d'une ligne dans la macro...
      0
    2. Sensei
       
      Il manquait peut etre le step 1

      Dim Lign As Integer  
      Dim Valeur As Integer  
      Valeur = 10  
      For Lign = 1 to 6  step 1
          Cells(Lign, 1).Value = Valeur
          Valeur = Valeur + 2 
      Next Lign


      En théorie valeur doit s'incrémenter de 2 à chaque fois qu'il passe dans la boucle...
      0
    3. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
       
      Salut sensei.
      Non j'ai juste mis un mauvais code la première fois et je l'ai modifié par la suite... Erreur de copier / coller qui a merdé... Donc oui, tu peux ajouter Step 1, mais non ça n'est pas obligatoire, VBA le comptant par défaut.
      Le code au dessus est bon, les 2 fonctionnent.
      Bonne journée
      0
  3. zbuck Messages postés 21 Statut Membre 4
     
    impeccable , c'était le résultat espéré .
    il ne me reste plus qu'a approfondir mon travail
    Merci
    0
  4. zbuck Messages postés 21 Statut Membre 4
     
    resolu
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Ayuritenshi Messages postés 299 Statut Membre 53
     
    Bonjour
    je cherche a Incrémenté simplement deux cellules de 5 en 5 jusqu'à un seuil exemple:
    admettons que j'ai une plage de données dans deux case distinctes -5 pour le min et 150 pour le max avec une textBox qui donnerais une marge que l'utilisateur devrais rentrer
    admettons maintenant qu'il écrive 20 donc j'aimerais que la les deux case s'incrémente pour aller à -25 pour le min de 5 en 5 et à 170 pour le max de 5 en 5 également .
    Auriez vous une idée pour m'aider ?
    0