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 :

Sélectionner une plage de cellules variables


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 188
    Points : 106
    Points
    106
    Par défaut Sélectionner une plage de cellules variables
    Bonjour,

    En utilisant une fonction VBA, je génère un certain tableau. Grce à l'utilisation de variables, je sais que :
    - la première cellule en haut à gauche de mon tableau est en Cells(firstLigneDestination, firstColonneDestination)
    - la toute dernière cellule en bas à droiteest en Cells(ligneCurrentDestination - 1, firstColonneDestination + 4)

    Comment faire un select sur toute cette plage, pour ensuite appliquer un tri sur cette sélection?

    pour le moment j'utilise ca (ci-dessous), sans utiliser mes variables

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ' Mettre le tout dans l'ordre croissant
      feuille2.Columns("A:E").Select
      Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess
    Merci :-)

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    682
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 682
    Points : 723
    Points
    723
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Range(Cells(a,b),Cells(x,y)).select
    D'ailleurs, les Select c'est le mal

  3. #3
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 188
    Points : 106
    Points
    106
    Par défaut Re
    Merci ça marche :-)

  4. #4
    Membre chevronné Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Points : 2 168
    Points
    2 168
    Par défaut
    Je suis tout a fait d'accord les select c'est le mal ca renlitie le code le rend ilisible et transforme l'écran en sapin de noel digne du concours de la plus belle illumination du millénaire.
    Alors a chaque fois que tu as
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    quelquechose.select
    selection.autrechose
    remplace ca par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    quelquechose.autrechose

    Dans ton exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      feuille2.Columns("A:E").Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess
    Et avec le code de Dead
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      feuille2.Columns(Cells(firstLigneDestination, firstColonneDestination) ,ells(ligneCurrentDestination - 1, firstColonneDestination + 4)).Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess

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

Discussions similaires

  1. Sélectionner une plage de cellules variable
    Par LeRogerTroutman dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/07/2009, 22h43
  2. Sélectionner une plage de cellules variables pour faire un graphique?
    Par drthodt dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 29/11/2007, 18h06
  3. appliquer une macro a une plage de cellule variable
    Par johndeuf dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 10/11/2006, 16h18
  4. Réponses: 2
    Dernier message: 27/09/2006, 19h41
  5. Comment sélectionner une plage de cellules non consécutives?
    Par jokair dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/08/2006, 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