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 :

Différence entre Range et cells


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 53
    Par défaut Différence entre Range et cells
    Quelle est la différence entre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    worsheets(1).range ("A1,B1")
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    worsheets(1).cells("A1,B1")
    merci d'avance

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,
    On pourrait en écrire plusieurs pages mais voici la base

    En gros...Range peut faire référence à une seule cellule ou plusieurs cellules tandis que Cells ne fait référence qu'à une seule cellule, mais aucune des deux ne s'écrit comme tu l'as fait

    Exemple pour sélectionner la cellule B5
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Range.("B5").Select
    'ou
    Cells(5, 2).Select
    Exemple pour sélectionner les cellules A1 à D8
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Range("A1:D8").Select
    'ou
    Range(Cells(1, 1), Cells(8, 4)).Select
    Cells(x, y) --> x = n° de ligne et y = n° de colonne

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 53
    Par défaut
    merci

  4. #4
    Membre confirmé Avatar de Polygos
    Homme Profil pro
    Ma petite entreprise
    Inscrit en
    Avril 2016
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ma petite entreprise
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2016
    Messages : 190
    Par défaut
    Citation Envoyé par fring Voir le message
    Bonjour,
    On pourrait en écrire plusieurs pages mais voici la base

    En gros...Range peut faire référence à une seule cellule ou plusieurs cellules tandis que Cells ne fait référence qu'à une seule cellule, mais aucune des deux ne s'écrit comme tu l'as fait

    Exemple pour sélectionner la cellule B5
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Range.("B5").Select
    'ou
    Cells(5, 2).Select
    Exemple pour sélectionner les cellules A1 à D8
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Range("A1:D8").Select
    'ou
    Range(Cells(1, 1), Cells(8, 4)).Select
    Cells(x, y) --> x = n° de ligne et y = n° de colonne
    Bonjour, je ressors ce post car j'ai une question:
    si mes bornes sont définies par des variables, genre PL pour première lign,e et DL pour dernière ligne, ça fait
    Range("PL","DL") ou Range ("PLL") ?

    Merci

  5. #5
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    au lieu de ressortir un vieux post, lis les réponses qu'on t'apporte sur tes discussions

    méthode avec des Cells intégralement numériques : https://www.developpez.net/forums/d1...s/#post9382096

    méthode avec les colonnes sous forme de string : https://www.developpez.net/forums/d1...s/#post9382201


    Et un bonus :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range(Range("A1"),Range("Z40"))

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

Discussions similaires

  1. différence entre cells et cells.value
    Par nolll dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 31/03/2014, 23h59
  2. Différence entre un "bidouilleur" et un Pro ?
    Par christ_mallet dans le forum Débats sur le développement - Le Best Of
    Réponses: 290
    Dernier message: 28/11/2011, 10h53
  3. Réponses: 11
    Dernier message: 10/11/2011, 13h31
  4. [Toutes versions] Différence entre range et cells pour une formule
    Par Pierre Dumas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/01/2011, 06h09
  5. Réponses: 3
    Dernier message: 07/05/2002, 16h06

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