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 :

Créer une macro qui reproduit vers le bas


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier Avatar de Jimy6000
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 221
    Points : 72
    Points
    72
    Par défaut Créer une macro qui reproduit vers le bas
    Bonjour, a tous
    je viens de faire une macro mais j'aimerais la modifier pour qu'elle reproduise vers le bas jusque ligne 200
    voila le code:
    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
    Sub Macro1() 
    ' 
    ' Macro1 Macro 
    ' 
     
    ' 
    Range("I37:M37").Select 
    Range("M37").Activate 
    ActiveWorkbook.Worksheets("Statistiques").Sort.SortFields.Clear 
    ActiveWorkbook.Worksheets("Statistiques").Sort.SortFields.Add Key:=Range( _ 
    "I37:M37"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _ 
    xlSortNormal 
    With ActiveWorkbook.Worksheets("Statistiques").Sort 
    .SetRange Range("I37:M37") 
    .Header = xlGuess 
    .MatchCase = False 
    .Orientation = xlLeftToRight 
    .SortMethod = xlPinYin 
    .Apply 
    End With 
    End Sub
    Voila; elle fonctionne mais que sur la ligne I37:M37
    Est ce que quelqu'un peut m'aider ?
    Merci a tous, et bonne journée
    --

    Keep smiling
    Bye... Jimmy

    Configuration: Windows XP
    Internet Explorer 7.0

  2. #2
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Tu peux ajouter une boucle

    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
     
     
    dim i as long
     
    for i=37 to 200
     
    Range("I" & i & ":M" & i).Select 
    Range("M" & i).Activate 
    ActiveWorkbook.Worksheets("Statistiques").Sort.SortFields.Clear 
    ActiveWorkbook.Worksheets("Statistiques").Sort.SortFields.Add Key:=Range( _ 
    "I" & i & ":M" & i), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _ 
    xlSortNormal 
    With ActiveWorkbook.Worksheets("Statistiques").Sort 
    .SetRange Range("I" & i & ":M" & i) 
    .Header = xlGuess 
    .MatchCase = False 
    .Orientation = xlLeftToRight 
    .SortMethod = xlPinYin 
    .Apply 
    End With 
     
    next i
    J'ai juste appliqué la boucle sur ton code pour te donner une idée du fonctionnement, mais pas testé.

  3. #3
    Membre régulier Avatar de Jimy6000
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 221
    Points : 72
    Points
    72
    Par défaut Merci beaucoup
    Bonsoir Jfontaine.
    J'ai remplacé le script existant et elle fonctionne super !!!
    Champion en VBA chapeau !
    Merci encore
    Bonne soirée
    Bye
    Jimmy

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

Discussions similaires

  1. [XL-2010] Créer une macro qui ajoute et remplit des lignes
    Par Gianni89 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 20/02/2013, 15h13
  2. [XL-2010] Créer une macro qui previent si le fichier a été modifié
    Par Philippe76 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/07/2011, 23h24
  3. créer une macro qui renvoie à une cellule vide
    Par cachou52fr dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 17/06/2011, 14h11
  4. [WD-2007] Créer une macro qui rempli des etiquettes automatiquement
    Par damienedme dans le forum VBA Word
    Réponses: 1
    Dernier message: 03/09/2009, 12h03
  5. Réponses: 5
    Dernier message: 23/10/2007, 14h56

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