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 :

probleme de code


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Designer
    Inscrit en
    Octobre 2022
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Cambodge

    Informations professionnelles :
    Activité : Designer

    Informations forums :
    Inscription : Octobre 2022
    Messages : 13
    Par défaut probleme de code
    bonjour tout le monde

    j'ai un petit probleme que je narrive pas a resoudre tout seul et j'ai besoin de votre aide s'il vous plait

    je vous explique

    j'ai une combobox avec la quel je selection un nom et cela me rempli tous les champs correctement, mais le souci c'est que quand je clique sur le bouton modifier il y a que la colone B2 qui se modifi et pas les autres

    voici le code
    ***********************

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    'Procedure permettant de mettre a jour la base
    Private Sub Cbtedit_Click()
    Dim i As Integer
     'modifier les anciennes données
        With Sheets("Employ")
            i = Cbocherche.ListIndex + 2
                 .Range("B" & i) = Me.Txtlastname
                 .Range("C" & i) = Me.Txtfirstname
                 .Range("D" & i) = Me.Cbogenre
                 .Range("E" & i) = Me.Txtbirth
        end with
    end sub
    j'ai un tableau avec entete
    A2= Nbr
    B2 = lastname
    C2 = firstname
    D2 = genre
    E2 = Birth

    j'ai un formulaire avec
    txtNbr
    txtlastname
    txtfirstname
    cbogenre
    txtbirth


    pouviez vous m'eclerer s'il vous plait marci
    cordilemant

  2. #2
    Membre émérite
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2022
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2022
    Messages : 685
    Par défaut
    Bonjour

    tu dis que seule la colonne B2 se modifie Je suppose que ça veut dire que dans la conne B, sur la ligne "i" tu retrouve la valeur saisie dans Txtlastname, alors qu'avant il y avait autre chose ou rien ?
    Et donc sur la même ligne "i" en colonne C-D-E il ne se passe rien ? Ou il se passe des choses bizarres ? Les cellules ne sont pas protégées ?

    Essaye de mettre un msgbox pour t'assurer que Me.Txtfirstname, Me.Cbogenre, Me.Txtbirth contiennent bien ce que tu imagines.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
                 msgbox Me.Txtlastname
                 msgbox Me.Txtfirstname
                 msgbox Me.Cbogenre
                 msgbox Me.Txtbirth

  3. #3
    Membre averti
    Homme Profil pro
    Designer
    Inscrit en
    Octobre 2022
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Cambodge

    Informations professionnelles :
    Activité : Designer

    Informations forums :
    Inscription : Octobre 2022
    Messages : 13
    Par défaut
    merci pour ta reponse tres rapide
    il y a que le cellule B2(lastname) qui se modifie et les autre rien du tout en plus de tous cela je ne suis pas tres bon en vba

  4. #4
    Membre émérite
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2022
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2022
    Messages : 685
    Par défaut
    Re,

    tu as essayé de mettre des msgbox comme je l'ai suggéré ?
    quand tu dis "les autres rien du tout" si tu mets quelque chose dedans avant ça s'efface ou ça reste inchangé ?

  5. #5
    Membre averti
    Homme Profil pro
    Designer
    Inscrit en
    Octobre 2022
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Cambodge

    Informations professionnelles :
    Activité : Designer

    Informations forums :
    Inscription : Octobre 2022
    Messages : 13
    Par défaut
    quand j'ai fini de faire ma recherche dans le combobox tous ce passe tres bien, mais des que je veux essayer de modifier une colone il y a que le celule lastname qui change et les reste des cellules ne change pas comme si je n'avais rien change.

    j'ai essayer de mettre msgbox devant excel me renvoie une erreur en rouge

  6. #6
    Membre émérite
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2022
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2022
    Messages : 685
    Par défaut
    Re,

    je n'avais pas dit "mettre msgbox devant"...

    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
    Private Sub Cbtedit_Click()
    Dim i As Integer
     'modifier les anciennes données
        With Sheets("Employ")
            i = Cbocherche.ListIndex + 2
                 .Range("B" & i) = Me.Txtlastname
                 .Range("C" & i) = Me.Txtfirstname
                 .Range("D" & i) = Me.Cbogenre
                 .Range("E" & i) = Me.Txtbirth
                 msgbox Me.Txtlastname
                 msgbox Me.Txtfirstname
                 msgbox Me.Cbogenre
                 msgbox Me.Txtbirth
        end with
    end sub

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

Discussions similaires

  1. probleme de code
    Par fixouille90 dans le forum Access
    Réponses: 11
    Dernier message: 09/12/2005, 15h23
  2. probleme de code simple
    Par BFH dans le forum C
    Réponses: 18
    Dernier message: 28/10/2005, 18h57
  3. [VB.Net] Probleme popup code behind
    Par balibo dans le forum ASP.NET
    Réponses: 19
    Dernier message: 17/10/2005, 12h22
  4. probleme de code formulaire
    Par bachilbouzouk dans le forum ASP
    Réponses: 45
    Dernier message: 13/04/2005, 10h01
  5. [debutant] probleme de code :-(
    Par flogreg dans le forum Servlets/JSP
    Réponses: 14
    Dernier message: 16/08/2004, 18h20

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