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 :

import cellule dans Textbox


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 136
    Points : 78
    Points
    78
    Par défaut import cellule dans Textbox
    Bonjour j'ai un petit probleme avec un classeur excel

    J'ai creer un classeur excel dans lequel est repertoriés plusieurs affaire de l'entreprise (Beaucoup Beaucoup) seulement certaine affaire ne sont pas complète.

    Dans ce cas j'ai créer un bouton pour modifié certaine affaire.

    Quand on clique sur le bouton 1 (sur l'image) on ouvre la fenêtre 2 ou on doit rentrer un numero d'affaire, un num de plan et un indice (ces 3 valeurs sont importante pour identifier une affaire d'une autres). Quand on clique sur valider de la fentre 2 s'ouvre la fenêtre 3 dans lequel est repertorier tout les info de la ligne correspondant a l'affaire choisie de manière a modifier seulement celle que l'on souhaite.

    ?? Comment faire pour pouvoir isoler qu'une seule affaire et inscrire toute les valeur de la ligne de cette affaire dans les differentes textBox de la fenêtre 3 ??????????

    Merci beaucoup
    Images attachées Images attachées  

  2. #2
    Expert éminent
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Points : 7 964
    Points
    7 964
    Par défaut
    Bonjour,

    Une solution éventuelle (à tester)
    Code à mettre dans l'évènement Click bouton du 1er UserForm
    Adapter le nom des UserForm et TextBox

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    Private Sub CommandButton1_Click()
    Dim i As Integer, j As Integer, NoL As Integer
    Dim x As String, y As String
     
    y = Me.textbox1 & Me.textbox2 & Me.textbox3
     
    For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
        x = Cells(i, 1) & Cells(i, 4) & Cells(i, 5)
        If  x = y Then
            NoL = i
            Exit For
        End If
    Next i
     
    With UserForm2
    'numéroter les TextBox dans l'ordre des colonnes
    'TextBox1 = valeur colonne A, TextBox2 = valeur colonne B, valeur TextBox3, ...
        For j = 1 To 11
            .Controls("TextBox" & j) = Cells(NoL, j)
        Next j
    End With
     
    UserForm2.Show
    Unload Me
     
    End Sub
    LES FAQ OFFICE - LES COURS OFFICE - LES COURS EXCEL - LES LIVRES OFFICE - SOURCES VBA - ATELIER BRICOLAGE VBA

    Lorsque votre problème est solutionné, pensez à le signaler en cliquant sur le bouton au bas de la discussion.

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 136
    Points : 78
    Points
    78
    Par défaut
    Apparement il y a un problème avec cette ligne :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
       For j = 1 To 11
     
       =====>   .Controls("TextBox" & j) = Cells(NoL, j)
     
     Next j
    End With

  4. #4
    Membre chevronné Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Points : 2 056
    Points
    2 056
    Par défaut
    Bonjour

    essaye

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .Controls("TextBox" & j & "") = Cells(NoL, j)
    Jean-Pierre Pensez à Voter pour les réponses qui vous ont aidés, d'avance merci
    ---------Et n'oubliez pas de mettre : ..quand c'est le cas !---------

  5. #5
    Expert éminent
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Points : 7 964
    Points
    7 964
    Par défaut
    les noms de ton UserForm et de tes 11 TextBox correspondent bien avec les noms inscrits dans le code ?
    LES FAQ OFFICE - LES COURS OFFICE - LES COURS EXCEL - LES LIVRES OFFICE - SOURCES VBA - ATELIER BRICOLAGE VBA

    Lorsque votre problème est solutionné, pensez à le signaler en cliquant sur le bouton au bas de la discussion.

  6. #6
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 136
    Points : 78
    Points
    78
    Par défaut
    Oui pas de probleme au niveau des userforms et textbox

    j'ai mis en image associé l'érreur que me donne excel !!!!
    Images attachées Images attachées  

  7. #7
    Membre chevronné Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Points : 2 056
    Points
    2 056
    Par défaut
    Bonjour

    on voit mal sur l'image liée mais quelle est la valeur de NoL, il me semble qu'elle ne peut être que négative
    Jean-Pierre Pensez à Voter pour les réponses qui vous ont aidés, d'avance merci
    ---------Et n'oubliez pas de mettre : ..quand c'est le cas !---------

  8. #8
    Expert éminent
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Points : 7 964
    Points
    7 964
    Par défaut
    Il me semble que je lis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .Controls("TextBox1" & j) = Cells(NoL, j)
    LES FAQ OFFICE - LES COURS OFFICE - LES COURS EXCEL - LES LIVRES OFFICE - SOURCES VBA - ATELIER BRICOLAGE VBA

    Lorsque votre problème est solutionné, pensez à le signaler en cliquant sur le bouton au bas de la discussion.

  9. #9
    Expert éminent
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Points : 7 964
    Points
    7 964
    Par défaut
    Bonjour uc, oui tu as raison, si NoL = 0 ça va couiner aussi, yfo remonter la partie de code concernant le remplissage des TextBox dans la boucle
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    Private Sub CommandButton1_Click()
    Dim i As Integer, j As Integer, NoL As Integer
    Dim x As String, y As String
     
    y = Me.textbox1 & Me.textbox2 & Me.textbox3
     
    For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
        x = Cells(i, 1) & Cells(i, 4) & Cells(i, 5)
        If  x = y Then
            NoL = i
                With UserForm2
                'numéroter les TextBox dans l'ordre des colonnes
                'TextBox1 = valeur colonne A, TextBox2 = valeur colonne B, valeur TextBox3, ...
                    For j = 1 To 11
                        .Controls("TextBox" & j) = Cells(NoL, j)
                    Next j
                End With
            Exit For
        End If
    Next i
     
    UserForm2.Show
    Unload Me
     
    End Sub
    LES FAQ OFFICE - LES COURS OFFICE - LES COURS EXCEL - LES LIVRES OFFICE - SOURCES VBA - ATELIER BRICOLAGE VBA

    Lorsque votre problème est solutionné, pensez à le signaler en cliquant sur le bouton au bas de la discussion.

  10. #10
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 136
    Points : 78
    Points
    78
    Par défaut
    ben en fait sa marche pas, je sais pas pourkoi, bref, j'ai changer de méthode, jsuis passer sur Accès, puisque l'objet a traiter est plus tourner vers la base de donnée

    Merci pour votre aide

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

Discussions similaires

  1. Cellules dans textbox
    Par Sebphyto dans le forum Macros et VBA Excel
    Réponses: 38
    Dernier message: 15/06/2015, 22h42
  2. [XL-2007] Lister informations cellules dans textbox
    Par jcaspar dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/01/2015, 09h14
  3. [XL-2007] Valeur cellule dans textbox
    Par AidezMoiSvp dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 29/01/2014, 15h47
  4. Trouver et inscrire une cellule dans Textbox
    Par biloute91 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 09/04/2008, 12h03
  5. Réponses: 7
    Dernier message: 28/09/2007, 09h51

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