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 :

Récuperer une cellule en cours de copie


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Par défaut Récuperer une cellule en cours de copie
    Bonjour,

    J'aimerais savoir si il y a la possibilité de récupérer les informations relatives à une cellule en cours de copie.

    Je m'explique : sur un même fichier excel 2000, je souhaiterais lancer la copie sur un onglet (CTRL+C) et que sur un autre onglet je sélectionne une cellule et que ma macro s'occupe de la copie. Typiquement, je voudrais comme information l'adresse (sheet+address) de la cellule en cours de copie.

    J'ai fouillé tout le net et j'ai bien essayer différent code avec la fonction GetFromClipboard mais je ne suis pas arrivé à récupérer autre chose que le texte contenu dans la cellule.

    Merci par avance

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Dans Worksheet_SelectionChange, Target.address te donne l'adresse de la cellule active à l'instant où tu la sélectionnes.

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Par défaut
    Merci ouskel'n'or! J'y avais pensé mais ça ne me donne pas la cellule qui est entrain d'être copiée juste la cellule sélectionnée.

    Effectivement, je pourrais utiliser cette solution de contournement mais elle sera compliquée à mettre en œuvre si ce n'est impossible. Faudrait que je gère cet événement sur tous les onglets, que je sache si la copie est en cours ou non pour ne pas prendre n'importe quel cellule sélectionnée et penser à rajouter ce traitement sur chaque nouvel onglet rajouté.

    Personne ne connait un moyen simple pour donner directement l'adresse d'une cellule encadrée clignotante (la cellule en cours de copie) ?

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Peut-être une solution (!?!)
    Comment copies-tu la cellule ou la plage ?
    Si je n'ai pas rêvé, je crois bien me souvenir qu'il y a quelque mois, Fring a donné une solution pour détourner le clic droit sur les cellules (ça j'en suis sûr) vers une macro de son cru... (ça j'en suis moins sûr...)
    Il me semble également que sa solution avait été adoptée dans une autre discussion.
    Bref, si quelqu'un a fait le même rêve que moi, cette solution permettrait de réaliser une macro de copie de ton cru qui permettrait à coup sûr de connaître l'adresse de la ou des cellules copiées.
    S'il est bien vrai que je n'ai pas rêvé

    Je n'ai pas retrouvé "la" discussion dont je parlais mais j'ai trouvé ça, qui correspond, toujours par Fring.
    Ce serait bien sûr à adapter pour obtenir l'adresse de la cellule copiée au passage, mais si ça peut te donner des idées...

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/10/2013, 11h11
  2. quel est le moyen de récuperer une cellule d'une ligne précédente
    Par toushusss dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 13/05/2011, 10h31
  3. Comment récuperer la position d'une cellule avec un Range.
    Par branqueira dans le forum VBA Access
    Réponses: 1
    Dernier message: 28/05/2007, 11h39
  4. [VBA-E] Récuperer la premiere lettre d'une cellules
    Par cyraile dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/03/2007, 12h37
  5. Réponses: 4
    Dernier message: 11/09/2006, 08h29

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