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 :

Copie combobox vers sélection de cellule


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2014
    Messages : 17
    Par défaut Copie combobox vers sélection de cellule
    Bonsoir à tous,

    Je suis débutant, je n'y connait pas grand chose et j'avais pour projet de développer un petit outil de recherche en utilisant une liste déroulante "semi-automatique".
    L'idée est que j'ai une liste pré-définie, je tape les premiers caractères, et la liste se réduit. Jusque là tout va bien, le problème est que une fois la valeur trouvé, il m'est impossible de copier la valeur pour la copier vers d'autre cellules.

    Je travail dans l'industrie de la menuiserie, et pour renseigner la couleur de nos panneaux nous avons une liste : couleur a, b, c etc..
    Cette couleur peut être différente suivant la pièce a, b, c etc.. Parfois la couleur de la pièce a et b est identique.
    La couleur est dans mon fichier test indiqué dans la colonne A. Le problème est qu'une fois que j'ai remplie la cellule A2 (pour la couleur du panneau A) il m'est impossible de copier la valeur de la cellule A2 en A3 (j'indique ici A3, mais sa pourrait très bien être n'importe quel cellule) !

    Pour le moment je doit choisir la couleur PAR cellule, ce qui est hyper long ! L'idée serait de pouvoir copier collé cette valeur dans la sélection de cellule que je choisie. (un copier/coller d'une cellule vers d'autre quoi..)
    Ma question est : comment facilement copier la valeur d'une combobox dans la cellule A3 ; A5 ; A99 ; A450 (ma selection, mais aléatoire suivant le chantier).

    Cordialement

    Liste déroulant pblm-1.xlsm

  2. #2
    Membre Expert Avatar de Transitoire
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Décembre 2017
    Messages
    732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Décembre 2017
    Messages : 732
    Par défaut
    Dans le ruban/Développeur/Editeur aller menu insertion/module. Apparition d'un module coller ci-dessous.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub Test()
    Range("A3").value = Range("A2").value
    end sub
    ou aussi(deux possibilités, il faut connaitre les deux suivant ce qu'il y a à copier)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub Tests()
    Range("A2").Copy
    Range("A3").PasteSpecial xlPasteValuesAndNumberFormats
    End Sub

  3. #3
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    Bonjour
    exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub test1()
    With Sheets(1): .[A3].Value = .[A2].Value: End With ' juste la valeur
    End Sub
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub test2()
    With Sheets(1): .[A2].Copy Destination:=.[A3]: End With ' tout a l'identique
    End Sub
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  4. #4
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2014
    Messages : 17
    Par défaut
    Bonsoir, merci pour vos réponses mais le problème est qu'on bride la case A3.
    Moi j'aimerais copier la valeur A2 en A3, A4, A5 aujourd'hui, dans une heure j'aimerais copier la valeur A2, en A50, dans 2 heures, j'aimerais copier la valeur A2 en A999, A1000.

    Mon meuble n'est jamais identique, il n'a jamais le même nombre de panneau.

  5. #5
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    bonjour
    Moi j'aimerais copier la valeur A2 en A3, A4, A5 aujourd'hui, dans une heure j'aimerais copier la valeur A2, en A50, dans 2 heures, j'aimerais copier la valeur A2 en A999, A1000.
    comment veux tu que vba ou meme excel devine tes intentions !!
    dis nous en plus sur ce point comment et pourquoi selectionnerais tu A3,A4,A5,A999,A1000 et surtout pourquoi?
    si tu nous expliquais ca on pourrait peu etre t'aider sans ca c'est Mort
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  6. #6
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2014
    Messages : 17
    Par défaut
    J'ai un meuble A, dans ce meuble A il y a :

    A2 : PANNEAU A
    A3 : PANNEAU B
    A4 : PANNEAU C

    ...

    En B2, je renseigne la couleur, par exemple "COULEUR A".

    Ce qui me donne :



    Le problème est que, dans les cases de la colonne B, j'ai une liste déroulante via un combobox.
    Sa m'oblige donc à choisir pour CHAQUE cellule, la couleur.
    Sachant que la couleur en B2, B3, B4 et B7 est identique, il parait évident que je vais copier la valeur B2 en B3, B4 et B7 plutôt que de renseigner CHAQUE cellule une à une. (dans mon exemple j'ai 5 pièces différentes, mais imaginons que j'ai 100 panneaux différents, je vais pas remplir chaque cellule 1 par 1)
    En fait je souhaite faire un simple copier-collé, mais vu que je passe par une combobox (je passe par cette fonction pour avoir une liste déroulante "semi-automatique") sa ne fonctionne pas.

    Le meuble étant différent à chaque fois (jamais le même nombre de panneau, de dimension, de couleur etc..) il faut que je puisse copier-collé la valeur B2 par exemple dans la sélection de cellule que je souhaite.

    Si je passe par une liste déroulante en passant par "Validation des données", sa marche niquel, j'arrive à faire une copier-collé de cellule B2 vers n'importe quel cellule mais sauf que j'ai une liste de couleur énorme, donc je suis obligé de passé par une liste semi-automatique pour que sa soit intuitif.

  7. #7
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2014
    Messages : 17
    Par défaut
    Bonsoir, l'idée est juste copier-collé la valeur vers d’autre cellule (qui sont variable) mais vu que je passe par une combobox dans une cellule ce n'est pas aussi simple qu'en passant par une liste déroulante (par validation des données).

Discussions similaires

  1. [XL-2010] Macro sélection de cellules, copie dans mail avec envoi automatique
    Par Raylooker dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/03/2015, 19h05
  2. Réponses: 8
    Dernier message: 22/04/2014, 09h41
  3. Réponses: 14
    Dernier message: 11/03/2014, 09h01
  4. Réponses: 4
    Dernier message: 20/04/2012, 20h49
  5. [XL-2010] Transfert données Textbox et Combobox vers cellules
    Par justin74 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/05/2011, 21h30

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