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 :

Copier contenu zone texte vers 1 cellule par simple clic


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Copier contenu zone texte vers 1 cellule par simple clic
    Bonjour,

    Je débute en programmation VBA Excel...

    Je cherche à coder une macro me permettant de copier le contenu d'une zone de texte vers une cellule donnée automatiquement lorsque je clique sur la zone. Il y a plusieurs zones de texte possible. En fait c'est simple dans l'idée: un clic sur la zone de texte dont on veut copier le contenu, paf le contenu est automatiquement copié dans une cellule.

    Après, une nouvelle difficultée: depuis un classeur maître, une macro me permet d'ouvrir un 2em classeur, qui contient les zones de texte. Les données copiées depuis le classeur 2 devraient être collées dans des cellules du classeur 1.

    Voilà, en espérant que vous pourrez m'aider
    Merci d'avance !

  2. #2
    Membre chevronné
    Avatar de NVCfrm
    Homme Profil pro
    Administrateur Système/Réseaux - Developpeur - Consultant
    Inscrit en
    Décembre 2012
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur Système/Réseaux - Developpeur - Consultant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1 036
    Points : 1 917
    Points
    1 917
    Billets dans le blog
    5
    Par défaut
    bonsoir,

    hummm
    En fait c'est simple dans l'idée: ..., paf le contenu est automatiquement copié dans une cellule.


    bon pour cela, tu devrais brancher tous tes objet Zone de texte à une seule macro. Le code suivant te sert d'exemple.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    Sub Get_Texte()
        Dim sp As Shape, tx As String, r As Range,n
        'type msoTextBox
        Set sp = ActiveSheet.Shapes(Application.Caller)
        tx = sp.TextFrame2.TextRange.Text
        MsgBox tx
        Set r = ActiveWindow.RangeSelection' ou A1
        r.Cells(1,1) = tx 'renvoi le texte dans la première cellule de la selection
        'ou encore renvoyer le texte dans la première ligne vide trouvée de la colonne A.
        n = Range("a1").End(xlDown).Row + 1 
        Cells(n, 1) = tx
     
    End Sub
    c'est le plus difficile.

    Pour le 2 ème cas adapte les noms de références:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
        Workbooks("Ton fichier source").Sheets("Ta feuille source") Range("a1").CurrentRegion.Columns(1).Copy Workbooks("Ton fichier destination").Sheets("Ta feuille destintion").Range("a1").CurrentRegion.Columns(1).End(xlDown).Cells(2, 1)

Discussions similaires

  1. [XL-2003] Copier/Coller du texte de plusieurs cellules dans zone de texte
    Par Un Internaute dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 31/07/2014, 21h24
  2. Sauvegarder Contenu Zone Texte
    Par nojo2611 dans le forum IHM
    Réponses: 2
    Dernier message: 29/10/2012, 20h52
  3. Réponses: 9
    Dernier message: 01/10/2012, 15h44
  4. [AC-2007] Copie contenu zone texte vers un nouvel enregistrement ?
    Par fragglerick dans le forum VBA Access
    Réponses: 2
    Dernier message: 21/12/2011, 21h45
  5. copier fichier text vers Excel implementé par VB.Net.
    Par sihammaster dans le forum VB.NET
    Réponses: 3
    Dernier message: 25/11/2009, 20h09

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