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 :

Sélectionner la cellule avec Application.InputBox("texte", Type:=8) [XL-2013]


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2018
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2018
    Messages : 56
    Points : 45
    Points
    45
    Par défaut Sélectionner la cellule avec Application.InputBox("texte", Type:=8)
    Bonjour,
    Je souhaite demander à l'utilisateur de m'indiquer où il veut coller le résultat.
    J'utilise cette fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set cellule_destination = Application.InputBox("selectionnez la cellule où vous voulez coller les données.", Type:=8)
    cellule_destination.select
    Lorsqu'il sélectionne une cellule sur la page actuelle c'est bon, j'arrive à la sélectionner avec le code .select
    Mais lorsqu'il sélectionne une cellule sur une autre page (et même un autre fichier) je n'arrive pas à utiliser la fonction select.

    Avez-vous une idée svp ?
    Merci d'avance, bonne soirée.

  2. #2
    Membre éprouvé
    Homme Profil pro
    ingénieur d'étude
    Inscrit en
    Juin 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ingénieur d'étude
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2013
    Messages : 563
    Points : 1 141
    Points
    1 141
    Par défaut
    Bonjour,

    Par acquis de conscience, je rappelle que les actions de sélection sont à éviter autant que faire se peut...
    Quant à la raison de votre problème : il n'est possible de sélectionner une cellule que dans la feuille active d'un classeur actif.
    Proposition de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        Dim Rng As Range, Sht As Worksheet, WrkBk As Workbook
        Set Rng = Application.InputBox("Selectionnez la cellule où vous voulez coller les données.", Type:=8)
        Set Sht = Rng.Parent
        Set WrkBk = Sht.Parent
        WrkBk.Activate
        Sht.Activate
        Rng.Select
    Cdt

  3. #3
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2018
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2018
    Messages : 56
    Points : 45
    Points
    45
    Par défaut
    Fonctionne parfaitement top ! Je vous remercie

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

Discussions similaires

  1. [XL-365] erreur lorsque je veux sélectionner une cellule avec une variable
    Par pinocchio dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/04/2021, 13h16
  2. Réponses: 2
    Dernier message: 13/09/2015, 18h16
  3. [XL-2010] Sélectionner plusieurs cellules avec la fonction somme.si.ens
    Par kokomichoco dans le forum Excel
    Réponses: 4
    Dernier message: 01/02/2012, 18h24
  4. [XL-2010] position et valeur d'une cellule avec Application.InputBox
    Par tallent_e dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/04/2011, 19h57
  5. Sélectionner une cellule avec une variable
    Par John81 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/12/2008, 18h05

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