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 :

Définir une plage avec des paramètres et l'objet RANGE


Sujet :

Macros et VBA Excel

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

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

    Informations forums :
    Inscription : Avril 2016
    Messages : 190
    Points : 52
    Points
    52
    Par défaut Définir une plage avec des paramètres et l'objet RANGE
    Bonsoir,
    je n'arrive pas à trouver une synthèse des différents moyens d'utiliser Range en le paramétrant.

    Par exemple, DL est ma dernière ligne, basée sur la colonne F
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DL = Range("F" & Rows.Count).End(xlUp).Row
    je voudrais entrer une valeur dans la cellule de la dernière ligne de la colonne FY:
    par exemple

    Mais si je veux entre une valeur sur une plage de FY à GB par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("FZ"&DL":"GB"&DL")= 8469
    ne fonctionne pas

    comment définir une plage paramétrée ?

  2. #2
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Points : 5 630
    Points
    5 630
    Par défaut
    Bonjour,

    Essaies :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("FZ" & DL & ":GB" & DL)= 8469
    Cordialement,
    Patrice
    Personne ne peut détenir tout le savoir, c'est pour ça qu'on le partage.

    Pour dire merci, cliquer sur et quand la discussion est finie, penser à cliquer sur

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

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

    Informations forums :
    Inscription : Avril 2016
    Messages : 190
    Points : 52
    Points
    52
    Par défaut
    Yes !
    c'était pas évident, ça marche. Je me demande pourquoi le sijet est pas plus souvent abordé.

    peut on mêler alors une cellule précise et un paramètre ?
    Ex:
    Range("FZ8"&":GB"&DL) ?

    C'est bien pratique de paramétrer un numéro de dernière ligne et d'utiliser Range pour définir une plage alors que Cells ne définira qu'une cellule, dès lors qu'on veut agir sur un tableau.
    Non ?

    en tout cas merci

  4. #4
    Membre éclairé
    Homme Profil pro
    autodidacte
    Inscrit en
    Novembre 2013
    Messages
    517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2013
    Messages : 517
    Points : 684
    Points
    684
    Par défaut
    bonjour,

    tu peux écrire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    range("A" & DL & ":C" & DL)
    tout comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    range(cells(DL,1),cells(DL,3))
    cela revient à (si DL = 2 par exemple) la plage A2:C2
    Merci de cliquer sur pour chaque message vous ayant aidé
    puis sur pour clore cette discussion …

    C'est en récoltant les cailloux qu'on te jette que tu construiras ta future estrade...

  5. #5
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Points : 5 630
    Points
    5 630
    Par défaut
    Citation Envoyé par Polygos Voir le message
    peut on mêler alors une cellule précise et un paramètre ?
    Ex:
    Range("FZ8"&":GB"&DL) ?
    Oui, mais plus simplement :
    ou encore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("FZ8", "GB" & DL)
    Cordialement,
    Patrice
    Personne ne peut détenir tout le savoir, c'est pour ça qu'on le partage.

    Pour dire merci, cliquer sur et quand la discussion est finie, penser à cliquer sur

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

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

    Informations forums :
    Inscription : Avril 2016
    Messages : 190
    Points : 52
    Points
    52
    Par défaut
    Citation Envoyé par bboy-eazy Voir le message
    bonjour,

    tu peux écrire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    range("A" & DL & ":C" & DL)
    tout comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    range(cells(DL,1),cells(DL,3))
    cela revient à (si DL = 2 par exemple) la plage A2:C2
    Merci, c'est simple mais toujours utile à rappeler...pour la productivité !

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

Discussions similaires

  1. Accéder à une page avec des paramètres dans l'url
    Par *alexandre* dans le forum JSF
    Réponses: 3
    Dernier message: 11/03/2009, 20h53
  2. Réponses: 2
    Dernier message: 10/10/2008, 00h37
  3. Ouvrir une page avec des paramètres
    Par parasol007 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 26/07/2006, 09h42
  4. [FLASH MX2004] Lancer une anim avec des paramètres ??
    Par gchanteux dans le forum Flash
    Réponses: 4
    Dernier message: 23/03/2005, 17h49
  5. Erreur sur une fonction avec des paramètres
    Par Elois dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 05/05/2004, 21h00

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