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 :

Syntaxe Cells dans une écriture Range


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 206
    Par défaut Syntaxe Cells dans une écriture Range
    Bonjour,

    je voudrais pouvoir transformer cette écriture :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A4:A297,G4:G297").Select
    en une autre me permettant de changer la ligne "297" par une variable. Je sais qu'en utilisant Cells cela est possible (enfin j'espère) mais je n'y arrive pas !
    Quelqu'un peut me donner un coup de main ?

    Merci d'avance

    Taiby

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 39
    Par défaut
    Bonsoir Taiby,

    essaye ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub test()
     
    Dim Ligne As Long
     
    Ligne = 15
     
    Range("A4:A297,G4:G" & Ligne).Select
     
    End Sub
    Je m'en suis déjà servi sous une autre forme...

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 206
    Par défaut
    Super Daniel, c'est exactement ça, sans Cells mais ça marche impec !!


    J'ai en fait écrit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A4:A" & nbre_ligne & ",G4:G" & nbre_ligne).Select

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 39
    Par défaut
    Ou si tu veux absolument utiliser Cells :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub test()
     
    Dim Ligne As Long
     
    Ligne = 15
     
    Range(Range(Cells(4, 1), Cells(297, 1)).Address & "," & Range(Cells(4, 7), Cells(Ligne, 7)).Address).Select
     
    End Sub
    Mais je pense que ma première solution est plus simple, après ça dépend comment tu l'utilises

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 206
    Par défaut
    Ah ben voila, comme cela je connais maintenant deux façons de faire, la première étant en effet la plus simple, merci encore Daniel.

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

Discussions similaires

  1. Syntaxe: recherche dans une bd
    Par SirTurbo dans le forum ASP.NET
    Réponses: 5
    Dernier message: 16/05/2007, 14h13
  2. Syntaxe: Recherche dans une bd
    Par SirTurbo dans le forum Windows Forms
    Réponses: 2
    Dernier message: 16/05/2007, 13h16
  3. Syntaxe: recherche dans une bd
    Par SirTurbo dans le forum Langage SQL
    Réponses: 1
    Dernier message: 16/05/2007, 02h03
  4. Syntaxe AjDate () dans une expression
    Par Rogim dans le forum Access
    Réponses: 9
    Dernier message: 21/12/2006, 10h01
  5. Réponses: 14
    Dernier message: 04/12/2005, 08h08

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