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 :

[VBA-E]Se deplacer d'une colonne


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 73
    Par défaut [VBA-E]Se deplacer d'une colonne
    Bonjour à tous, j'ai un petit soucis dans un programme, je remplis une feuille excel avec des données, avant je le faisais par ligne donc c'était simple de descendre d'une ligne a chaque rentré dans la boucle.
    Mais j'aimerais remplir par colonne, mais je n'arrive pas a me déplacer d'une colonne sur la droite a chaque exécution de la boucle.
    J'ai essayé ça mais marche po !

    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
    cell_rempl = 0
    cell_rempl = cell_rempl + 1
     
        Range("B" + cell_rempl & "1").Select
        ActiveCell.FormulaR1C1 = "" & num_tab
     
        Range("B" + cell_rempl & "2").Select
        ActiveCell.FormulaR1C1 = "" & rapport & "%"
     
        Range("B" + cell_rempl & "3").Select
        ActiveCell.FormulaR1C1 = "" & lig_proj
     
        Range("B" + cell_rempl & "4").Select
        ActiveCell.FormulaR1C1 = "" & lig_proj_2
     
        Range("B" + cell_rempl & "5").Select
        ActiveCell.FormulaR1C1 = "" & piece_liv & "%"
     
        Range("B" + cell_rempl & "6").Select
        ActiveCell.FormulaR1C1 = "" & lig_liv & ""
    Il faudrait que premiere exécution colonne B, deuxieme C etc...
    Voilà et merci a ceux qui prendront le temps de me répondre

  2. #2
    Membre expérimenté Avatar de conconbrr
    Inscrit en
    Février 2006
    Messages
    198
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 198
    Par défaut
    Hello,

    Bon alors je t'avoue que j'ai un peu lu en diagonale, mais il y a pas mal de choses à reprendre dans ton code.
    D'abord évite les .select, et sinon pour te déplacer je te conseille d'utiliser la propriété .offset de l'objet range.

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    range("a1").offset(3,4).value
    Récupère la valeur de la cellule E4.

    J'espère que ça t'aidera

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 73
    Par défaut
    Ah merci je ne connaissais pas ce code, je l'ai adapté et ça marche nikel! merci beaucoup

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

Discussions similaires

  1. Trouver le code VBA de la moyenne d'une colonne d'un tableau
    Par Valérie32 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/06/2008, 12h37
  2. [VBA-E] dernière cellule d'une colonne
    Par anisr dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/03/2007, 15h41
  3. [VBA-Excel] copier plusieurs fois une colonne dans une feuille Excel
    Par ash_rmy dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 09/08/2006, 18h43
  4. Excel VBA - Dernière ligne d'une colonne
    Par sat478 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/12/2005, 17h33
  5. comment modifier le nom d'une colonne via VBA?
    Par Invité dans le forum Access
    Réponses: 6
    Dernier message: 24/11/2005, 15h36

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