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 :

Auto incrementer dans une boucle [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2011
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Juillet 2011
    Messages : 32
    Points : 21
    Points
    21
    Par défaut Auto incrementer dans une boucle
    Bonjour,

    Je voudrais savoir si il est possible dans mon code de remplacer les 1,2,3,4,5... par une fonction i qui auto incrementerait les valeurs de bout de code suivant :

    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
     
     
    lrowtype1 = ActiveSheet.range("COL_ROWTYPE").Column
    lrowtype1value = ActiveSheet.range(Number2Char(lrowtype1) & lrow + 1).Value ' Selectionne la ligne après le problem
    lrowtype2 = ActiveSheet.range("COL_ROWTYPE").Column
    lrowtype2Value = ActiveSheet.range(Number2Char(lrowtype2) & lrow + 2).Value ' + 2
    lrowtype3 = ActiveSheet.range("COL_ROWTYPE").Column
    lrowtype3Value = ActiveSheet.range(Number2Char(lrowtype3) & lrow + 3).Value ' + 3
    lrowtype4 = ActiveSheet.range("COL_ROWTYPE").Column
    lrowtype4Value = ActiveSheet.range(Number2Char(lrowtype4) & lrow + 4).Value ' + 4
    lrowtype5 = ActiveSheet.range("COL_ROWTYPE").Column
    lrowtype5Value = ActiveSheet.range(Number2Char(lrowtype5) & lrow + 5).Value ' + 5
    lrowtype6 = ActiveSheet.range("COL_ROWTYPE").Column
    lrowtype6Value = ActiveSheet.range(Number2Char(lrowtype6) & lrow + 6).Value ' + 6
    lrowtype7 = ActiveSheet.range("COL_ROWTYPE").Column
    lrowtype7Value = ActiveSheet.range(Number2Char(lrowtype7) & lrow + 7).Value ' + 7
    lrowtype8 = ActiveSheet.range("COL_ROWTYPE").Column
    lrowtype8Value = ActiveSheet.range(Number2Char(lrowtype8) & lrow + 8).Value ' + 8
    lrowtype9 = ActiveSheet.range("COL_ROWTYPE").Column
    lrowtype9Value = ActiveSheet.range(Number2Char(lrowtype9) & lrow + 9).Value ' + 9
    lrowtype10 = ActiveSheet.range("COL_ROWTYPE").Column
    lrowtype10Value = ActiveSheet.range(Number2Char(lrowtype10) & lrow + 10).Value ' + 10

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour nocontrol et bienvenue sur ce forum

    Essaye ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      Dim Ind As Integer, lRowType(10), lRowValue(10)
      For Ind = 1 To 10
        lRowType(Ind) = ActiveSheet.Range("COL_ROWTYPE").Column
        lRowValue(Ind) = ActiveSheet.Range(Number2Char(lRowType(Ind)) & lrow + Ind).Value ' Selectionne la ligne après le problem
      Next Ind
    A+

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2011
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Juillet 2011
    Messages : 32
    Points : 21
    Points
    21
    Par défaut
    Merci beaucoup Bruno ^^ voila qui va me permettre d'avancer grandement dans mon travail

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

Discussions similaires

  1. [MySQL] Insertion d'un identifiant auto-incrementé dans une autre table
    Par knebhi dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 30/07/2009, 12h25
  2. [AC-2003] Auto Increment Dans une requete
    Par cifren dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 28/04/2009, 11h54
  3. Réponses: 12
    Dernier message: 15/05/2007, 17h34
  4. [SQL Server] auto increment dans une vue
    Par pimousse_cerise dans le forum Langage SQL
    Réponses: 4
    Dernier message: 16/05/2006, 11h18
  5. 2 auto increment dans une meme table
    Par gesualda dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 12/10/2005, 10h31

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