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 :

Affecter à une variable, l'adresse de la cellule trouvée via Find [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Chargée de recette
    Inscrit en
    Août 2017
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chargée de recette
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2017
    Messages : 15
    Par défaut Affecter à une variable, l'adresse de la cellule trouvée via Find
    Bonjour,

    Je cherche à affecter à la variable "debut" (que je définis comme étant "Range"), l'"Address" obtenu suite à un Find.

    C'est à dire :
    Je cherche, dans ma feuille, une cellule contenant le mot clé "OBLIGATOIRE".
    Une fois que j'ai atterri sur la cellule contenant ce mot, j'obtiens l'adresse de la cellule.
    Je souhaite affecter à "debut" l'adresse obtenue, mais peu importe comment je manipule le code, j'obtiens des échecs en tout genre... "Incompatibilité de type".

    Auriez-vous une idée ? Merci d'avance !!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim Debut As Range
    Columns(1).Find(What:="OBLIGATOIRE").Select
    Set Debut = Selection.Address
    Ou alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim Debut As Range
    Columns(1).Find(What:="OBLIGATOIRE").Select
    Set Debut = ActiveCell.Address
    Ou encore :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim Debut As Range
    Set Debut = Columns(1).Find(What:="OBLIGATOIRE").Address

  2. #2
    Membre averti
    Femme Profil pro
    Chargée de recette
    Inscrit en
    Août 2017
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chargée de recette
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2017
    Messages : 15
    Par défaut
    Pour ceux qui comme moi se posaient la question, il s'agissait de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim Debut As Range
    Set Debut = Columns(1).Find(What:="OBLIGATOIRE")
    Debug.Print Debut.Address

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

Discussions similaires

  1. [XL-2013] Comment affecter à une variable la valeur d'une cellule du même nom ?
    Par DenisHen dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/10/2015, 14h16
  2. [PHP-JS] Affecter une variable php depuis le JS
    Par PedroBD dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 10/08/2006, 11h17
  3. Affecter une variable javascript à une variable php
    Par gwendy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/10/2005, 20h58
  4. affecter une variable de type stringstream
    Par sorari dans le forum SL & STL
    Réponses: 3
    Dernier message: 24/03/2005, 11h14

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