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 :

recopie en fonction du ligne d'un tableau


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
    Septembre 2005
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 125
    Par défaut recopie en fonction du ligne d'un tableau
    je suis dans une feuille intitule "donnees" et je compte donc le nombre de ligne et colonne du colonne pour pouvoir effectuer un simple copie coller sur le nombre de ligne du tableau qui peut changer.
    En cellule Y2, je rentre ma formule et je souhaite la copier en dessous suivant le nombre de ligne..

    Bien sur le code ci dessous ne marche toujours pas.. pour l'instant je copie colle 2000 ligne mais avec la varibale numligne1 cela devrait fonctionner non?

    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
     
      ' Lecture du fichier Donnees
    Sheets("Donnees").Activate
    Set tbl = ActiveCell.CurrentRegion
    numLigne1 = tbl.Rows.Count
    numColum1 = tbl.Columns.Count
        ' Activation de la feuille Donnees et calcul des LGD dans la feuille donnee !!
        Sheets("Donnees").Activate
        Sheets("Donnees").Select
        Range("Y2").Select
        ActiveCell.FormulaR1C1 = "=(RC[-19]+RC[-18])/RC[-17]"
        Range("Y2").Select
        Selection.AutoFill Destination:=Range("Y2:Y+numLigne1"), Type:=xlFillDefault
        Range("Y2:Y+numLigne1").Select
        Range("A2").Select

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 560
    Par défaut
    je tste pas ton code mais tu as une erreur de syntaxe

    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
     
     ' Lecture du fichier Donnees
    Sheets("Donnees").Activate
    Set tbl = ActiveCell.CurrentRegion
    numLigne1 = tbl.Rows.Count
    numColum1 = tbl.Columns.Count
        ' Activation de la feuille Donnees et calcul des LGD dans la feuille donnee !!
        Sheets("Donnees").Activate
        Sheets("Donnees").Select
        Range("Y2").Select
        ActiveCell.FormulaR1C1 = "=(RC[-19]+RC[-18])/RC[-17]"
        Range("Y2").Select
        Selection.AutoFill Destination:=Range("Y2:Y" & numLigne1), Type:=xlFillDefault
        Range("Y2:Y" & numLigne1).Select
        Range("A2").Select
    Pour le détail, j'ai remplacé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Range("Y2:Y+numLigne1"),
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Range("Y2:Y" & numLigne1),
    Avec ta version, il cherchel a colonne Y+numLigne1 ==> il ne peut pas trouver car tu l'a écrit comme une chaine de caractères

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 560
    Par défaut
    Un petit merci aurait été cool

    Ne pas oublier la politesse....... A force, tu te bruleras les ailes tout seul... plus personne ne voudra t'aider

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/04/2010, 04h01
  2. [XL-2007] copier une une ligne d'un tableau en fonction de la valeur de la première cellule
    Par mentat dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/12/2009, 12h49
  3. Réponses: 15
    Dernier message: 16/09/2009, 17h19
  4. colorier ligne d'un tableau en fonction du resultat sql
    Par lnikolanta dans le forum Langage
    Réponses: 5
    Dernier message: 18/06/2009, 14h14
  5. Réponses: 1
    Dernier message: 28/03/2008, 22h37

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