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 coller de plusieurs TextBox dans differente cellule [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 3
    Par défaut Copie coller de plusieurs TextBox dans differente cellule
    Bonjour,

    Je suis actuellement étudiant et je réalise pour une entreprise un mini logiciel de maintenance (GMAO) pour leur parc machine.
    Je débute dans excel depuis quelque temps maintenant et malgres tout je ne trouve pas de solution a mon problème qui me semble pourtant simple.
    Mon problème une fois résolu, je pourrait intégrer ce procédé dans mon "logiciel" excel.

    Mon but et d'afficher un userform qui permette de simplifier l'insertion de nouvelle pièces.
    Je voudrais donc simplement que quand l'on appui sur ajouter il insert une ligne sur la plage A9 to H9. Et ensuite qu'il copie les textbox dans la bonne cellule.
    Exemple je veut que la textbox nom s’insère dans la cellule A9, et ainsi de suite.

    Je ne sais pas pourquoi il ne me copie que celle des noms et pas le reste....

    test stock.xlsm

    Si quelqu'un a une solution merci d'avance

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Comme ce ne sont pas toutes les personnes qui vont ouvrir ton fichier, peux-tu mettre le bout de ton code qui te cause problème ?
    NB: Utilise le bouton # pour formater ce bout de code.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 3
    Par défaut
    Je cherche tout bêtement a copié différente textbox (ici :nom, fournisseur, reference) dans des cellule spécifique

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub CommandButton_Ajouter_Click()
    [A9] = nom.Value
    [B9] = fournisseur.Value
    [C9] = reference.Value
     
    End Sub
    Je coince déjà là alors que c'est après que je vais devoir me creuser la tete...

    merci d'avance

  4. #4
    Membre expérimenté
    Homme Profil pro
    Lean Manufacturing
    Inscrit en
    Janvier 2015
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Lean Manufacturing

    Informations forums :
    Inscription : Janvier 2015
    Messages : 132
    Par défaut
    Bonsoir,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub CommandButton_Ajouter_Click()
     
    Sheets("feuil1").Range("a9").End(xlDown).Select
    Selection.Offset(1, 0) = nom
    Selection.Offset(1, 1) = fournisseur
    Selection.Offset(1, 2) = reference
    Selection.Offset(1, 3) = ....
    end sub
    Et vous continuez d'incrémenter le deuxième chiffre après la virgule après l'offset.

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 3
    Par défaut reponse
    j'ai du coup adapter avec votre précédent code
    Quelle est la différence ?
    Et la ligne qui me permet d’insérer une nouvelle ligne, je ne la comprend pas totalement celle entre " "
    Merci pour votre réponse rapide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub CommandButton_Ajouter_Click()
     
            Cells(9, 1) = nom.Value
            Cells(9, 2) = fournisseur.Value
            Cells(9, 3) = reference.Value
            Cells(9, 4) = prix.Value
            Cells(9, 5) = quantite.Value
            Cells(9, 6) = quantitelimite.Value
     
            Sheets("feuil1").Range("a9").End(xlDown).Select
            "Range(Selection.Offset(1, 0), Selection.Offset(1, 7)).Insert Shift:=xlDown"
     
    End Sub

  6. #6
    Membre expérimenté
    Homme Profil pro
    Lean Manufacturing
    Inscrit en
    Janvier 2015
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Lean Manufacturing

    Informations forums :
    Inscription : Janvier 2015
    Messages : 132
    Par défaut
    Excusez moi mais entre temps j'ai modifié le code, prenez celui-ci qui rajoute vos textbox dans les cellules

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub CommandButton_Ajouter_Click()
     
    Sheets("feuil1").Range("a9").End(xlDown).Select
    Selection.Offset(1, 0) = nom
    Selection.Offset(1, 1) = fournisseur
    Selection.Offset(1, 2) = reference
    Selection.Offset(1, 3) = ....
    end sub
    Et vous continuez d'incrémenter le chiffre a près la virgule(après offset) jusqu'à obtenir le nombre de champs à renseigner.
    A titre d'exemple, la suite sera Selection.Offset(1, 4) = quantitémin puis Selection.Offset(1, 5) =quantitétotal etc etc

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

Discussions similaires

  1. recuperer plusieurs valeurs dans une cellule
    Par Mimosa777 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/03/2008, 21h40
  2. FlexGrid ecrire sur plusieur ligne dans une cellule
    Par label55 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 05/02/2008, 14h54
  3. VBA-Excel copier la valeur d'une textbox dans une cellule
    Par GrandGarfield dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 29/08/2006, 10h15
  4. Texte sur plusieurs lignes dans une cellule de JTable
    Par JeanECN dans le forum Composants
    Réponses: 3
    Dernier message: 10/04/2006, 17h20
  5. Réponses: 5
    Dernier message: 29/09/2005, 13h55

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