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 :

Figer une plage de "Recherche.V" [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Homme Profil pro
    Ex technicien Prévention Incendie
    Inscrit en
    Février 2009
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ex technicien Prévention Incendie
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 156
    Points : 92
    Points
    92
    Par défaut Figer une plage de "Recherche.V"
    Bonjour,
    Dans une de mes macros j'ai le petit bout de code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    'Générer la recherche vertical pour renseigner les colonnes BS et BT
            Range("BS13").Select
                ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-48],RC[8]:R[31]C[9],2)"
            Range("BS13").Select
                Selection.AutoFill Destination:=Range("BS13:BS5002"), Type:=xlFillDefault
    Le problème que je rencontre;
    La zone de sélection change sur chaque ligne, je ne sait pas comment traduire "$" en VB.
    Pouvez vous m'indiquer la synthase pour figer l'emplacement de la zone de recherche

    Merci

  2. #2
    Membre éprouvé Avatar de issoram
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 665
    Points : 929
    Points
    929
    Par défaut
    Bonjour,

    Il faut mettre ta plage de recherche (le 2ème argument du vlookup) en référence absolue (sans les crochets).
    Ex: plage $C$1:$C$5 = R1C3:R5C3.

    Pense à l'enregistreur de macro pour ce type de questions.

    Cordialement.

  3. #3
    Membre régulier
    Homme Profil pro
    Ex technicien Prévention Incendie
    Inscrit en
    Février 2009
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ex technicien Prévention Incendie
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 156
    Points : 92
    Points
    92
    Par défaut Merci
    Ca marche super bien.
    J'avais essayé l'étideur de macro, mais je n'avais pas fait attention à la disparition des coches

    Encore Merci

    Thierry

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

Discussions similaires

  1. Figer une plage de cellules
    Par jbggg dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/11/2009, 11h00
  2. Réponses: 25
    Dernier message: 30/05/2007, 13h03
  3. [date] Recherche dans une plage de dates
    Par astro84 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/06/2005, 17h13

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