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 de colonne


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Juin 2011
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2011
    Messages : 12
    Par défaut Incrémentation de colonne
    Bonjour,

    Je travaille actuellement sur un projet dans lequel il faut que je mette les données de plusieurs classeurs (de structure identique) dans un classeur comparatif.
    Pour un classeur, je vais chercher dans un fichier PVC_000xx les valeurs qui m'intéressent, et je les mets toutes dans la colonne D de mon classeur comparatif.
    Voici par exemple un extrait de ma macro :

    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
    wbk.Activate
    valeur_cellule = Range("U346").Value
    Windows(classeur_pvc).Activate
    Range("D12").Value = valeur_cellule
     
    wbk.Activate
    valeur_cellule = Range("U347").Value
    Windows(classeur_pvc).Activate
    Range("D13").Value = valeur_cellule
     
    wbk.Activate
    valeur_cellule = Range("U348").Value
    Windows(classeur_pvc).Activate
    Range("D14").Value = valeur_cellule
     
    wbk.Activate
    valeur_cellule = Range("U349").Value
    Windows(classeur_pvc).Activate
    Range("D15").Value = valeur_cellule
    wbk est mon classeur source et classeur_pvc est le classeur comparatif.

    Mon problème est le suivant :
    J'ai une centaine de classeurs PVC_000xx dont je souhaite mettre les données dans le classeur comparatif. Actuellement, j'ai fait en sorte que mes données source soient toutes dans mon classeur comparatif pour UN fichier source. Si pour l'instant je n'ai traité que le PVC_00001, dont les données sont dans la colonne D, je voudrais que les données du PVC_00002 aillent dans la colonne E, le PVC_00003 dans la colonne F etc, sans avoir à réécrire la ligne "Range("D15").Value = valeur_cellule" avec la bonne colonne, soit par exemple "Range("E15").Value = valeur_cellule"

    Mes données source étant toujours dans les mêmes cellules (Uxxx), je n'ai qu'à "incrémenter" la colonne dans laquelle je veux écrire. Et c'est exactement ceci mon problème. Je voudrais par exemple utiliser une boucle for qui incrémente ma colonne "d'écriture" après chaque passage dans la boucle.

    En espérant avoir été assez clair, je vous remercie d'avance pour votre aide.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2015
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2015
    Messages : 78
    Par défaut
    Au lieu de range("D12") tu peux écrire cells(12, 4) (12 c'est le numéro de ligne , 4 la colonne) tu peux remplacer la colonne par une variable que t'incrémentes à chaque fois. Voila ce que j'ai compris

  3. #3
    Membre habitué
    Inscrit en
    Juin 2011
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2011
    Messages : 12
    Par défaut
    Ah ben oui je n'ai pas pensé à l'autre écriture de la cellule... Merci beaucoup !

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

Discussions similaires

  1. [Toutes versions] Incrémenter une colonne en fonction d'une autre
    Par simon17 dans le forum VBA Access
    Réponses: 9
    Dernier message: 03/11/2010, 16h27
  2. Incrémentation en colonne B
    Par AzelRoth dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 18/03/2009, 11h27
  3. incrémentation automatique colonne
    Par masterdba dans le forum PL/SQL
    Réponses: 6
    Dernier message: 11/03/2009, 18h26
  4. Incrémentation numéro colonne
    Par moilou2 dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 04/01/2008, 20h18
  5. Incrémenter valeur colonne
    Par cjacquel dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 28/11/2007, 17h14

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