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 :

Incrémentation et boucle VBA


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    avril 2019
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2019
    Messages : 43
    Points : 14
    Points
    14
    Par défaut Incrémentation et boucle VBA
    Bonjour,

    J’ai un petit souci concernant mon code VBA.

    ==> Pour faire simple : en A4, j’ai une valeur. Toute ma colonne est par la suite incrémentée en fonction de A4. Je ne sais pas comment expliquer cela, mais si vous voulez :
    A4 = 2000
    A5 = A4 – 1
    Etc…

    ==> Par la suite, j’ai utilisé un code me permettant de copier la valeur de A4 en P14.
    Je souhaiterais réaliser une boucle : tant que ma dimension totale est inférieure à ma contrainte de superficie, P14 prendra la valeur suivante, c’est-à-dire A5.

    Savez-vous comment pourrais-je m’y prendre svp ?

    Cdl

  2. #2
    Membre émérite Avatar de Thautheme
    Homme Profil pro
    salarié
    Inscrit en
    août 2014
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : salarié

    Informations forums :
    Inscription : août 2014
    Messages : 1 373
    Points : 2 594
    Points
    2 594
    Par défaut
    Bonjour Chloé, bonjour le forum,

    Citation Envoyé par Chloé Ma Voir le message
    Toute ma colonne est par la suite incrémentée en fonction de A4.
    Toutes ?!... Tu dois bien quand même avoir une limite, tu ne vas pas aller jusqu'à A1048576. Comment connaître cette limite ?

    Idem pour la suite, tu donnes des noms mais pas des adresses ! Où va-t-on trouver la dimension totale et la contrainte de superficie ?...
    À plus,

    Thauthème

    Je suis Charlie

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    mars 2021
    Messages
    334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : mars 2021
    Messages : 334
    Points : 602
    Points
    602
    Par défaut
    Salut Chloé, pour la première partie j'ai compris mais la seconde pas trop.

    Le code pour incrémenter les cellules en fonction de a4 jusqu’à 0 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Sub incr()
    Dim a As Integer
    Dim i As Integer
    a = Feuil1.Range("a4").Value
    Feuil1.Cells.ClearContents
    Feuil1.Range("a4").Value = a
    For i = 5 To a + 4
        Feuil1.Range("a" & i).Value = Feuil1.Range("a" & i - 1).Value - 1
    Next
    End Sub
    Par contre effectivement fais attention de pas dépasser la capacité d'excel, mais dans tout les cas si tu le fais cela fera planter la macro.

    Et fais également attention car je vide toute les cellules de la feuille donc si t'as d’autres données il faudra changer ce morceau de code. Il faudrait ton fichier pour faire un script plus précis.

Discussions similaires

  1. boucle vba et mise à jour de colonne
    Par jrege75 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/12/2008, 23h18
  2. [Project]boucle vba pour des page microsot office project
    Par nb_fr31 dans le forum Général VBA
    Réponses: 2
    Dernier message: 19/10/2007, 12h28
  3. Boucles vba Excel
    Par viscere dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/07/2007, 07h07
  4. probleme de novice sur boucle vba
    Par gerald57 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/06/2007, 21h08
  5. séléction d'un ligne excel et boucle [vba]
    Par lou87 dans le forum Access
    Réponses: 2
    Dernier message: 06/06/2006, 11h00

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