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 :

Des difficultés à programmer le bouton MODIFIER [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Correspondante logistique
    Inscrit en
    Avril 2015
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Correspondante logistique
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2015
    Messages : 34
    Par défaut Des difficultés à programmer le bouton MODIFIER
    Bonjour,
    Je suis novice et je suis parvenue à créer un formulaire.
    Tout fonctionne comme je le souhaite à l'exception du bouton MODIFIER qui n'enregistre pas les modifications demandées.
    Quelqu'un pourrait il m'aider à résoudre cette difficulté ?
    Je vous en remercie par avance.

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Ne sachant pas comment tu as constitué ce formulaire ni ce qu'il y a derrière ce bouton, il va être difficile de te renseigner.
    Il faudrait que tu apportes plus de précisions à ton problème.

  3. #3
    Membre averti
    Femme Profil pro
    Correspondante logistique
    Inscrit en
    Avril 2015
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Correspondante logistique
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2015
    Messages : 34
    Par défaut
    Bonsoir Menhir
    Est il possible que je t'envoie un extrait de mon fichier ?
    Merci

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Non, je ne suis pas service d'assistance personnel.
    Par contre, tu peux le mettre en pièce jointe dans ton message pour que chacun sur ce forum puisse s'y intéresser.
    Mais mettre un fichier en pièce jointe ne te dispense pas de décrire clairement ton problème, comme il est expliqué ici :
    http://www.developpez.net/forums/d84...s-discussions/

  5. #5
    Membre averti
    Femme Profil pro
    Correspondante logistique
    Inscrit en
    Avril 2015
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Correspondante logistique
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2015
    Messages : 34
    Par défaut
    Je vais essayer d'expliquer mon problème
    J'ai créé un formulaire qui me permet de créer une fiche reprenant plusieurs informations d'une personne.
    Parfois il me faut apporter des modifications à la fiche d'une personne
    Donc dans mon formulaire, la création se passe très bien
    Mes menus déroulants, et tout ce qui doit tourner correctement, fonctionnent.
    Ma seule difficulté est le bouton MODIFIER que j'ai essayé de paramétrer de plusieurs façons différentes qui ne fonctionne pas.
    D'où ma demande.
    En voici la programmation (si c'est comme ça que l'on doit dire )
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
          Private Sub CommandButton2_Click()
          Dim Ligne As Long
                Dim I As Integer
                If MsgBox("Confirmez-vous la modification de cet agent ?", vbYesNo, "Demande de confirmation de modification") = vbYes Then
                If Me.ComboBox1.ListIndex = -1 Then Exit Sub
                Ligne = Me.ComboBox1.ListIndex + 2
                I= sheet("ESSAI")
                             Range("A") = ComboBox4
                             Range("B") = ComboBox5
                             Range("C") = ComboBox6
                             Range("D") = ComboBox7
                             Range("E") = ComboBox8
                             Range("F") = TextBox4
                             Range("G") = ComboBox9
                             Range("H") = TextBox2
                             Range("I") = TextBox3
                             Range("J") = TextBox1
                             Range("K") = ComboBox10
                             Range("L") = ComboBox11
                             Range("M") = ComboBox1
                             Range("N") = ComboBox2
                             Range("O") = ComboBox3
                             Range("P") = TextBox5
                             Range("Q") = ComboBox12
                             Range("R") = ComboBox13
                             Range("S") = ComboBox14
                             Range("T") = ComboBox15
                             Range("U") = ComboBox16
                             Range("V") = ComboBox17
                             Range("W") = ComboBox18
                             Range("X") = ComboBox19
                             Range("Y") = ComboBox20
                             Range("Z") = ComboBox21
                             Range("AA") = ComboBox22
                             Range("AB") = ComboBox23
                             Range("AC") = ComboBox24
                             Range("AD") = ComboBox25
                             Range("AE") = TextBox6
                             Range("AF") = TextBox8
                             Range("AG") = TextBox7
                             Range("AH") = TextBox9
                             Range("AI") = TextBox11
                             Range("AJ") = TextBox10
                             Range("AK") = TextBox12
                             Range("AL") = TextBox13
                             Range("AM") = TextBox14
                             Range("AN") = TextBox15
                             Range("AO") = TextBox16
                             Range("AP") = TextBox17
                             Range("AQ") = TextBox18
                             Range("AR") = TextBox19
                             Range("AS") = TextBox20
                             Range("AT") = TextBox21
                             Range("AU") = TextBox22
                             Range("AV") = TextBox23
                             Range("AW") = TextBox24
                             Range("AX") = TextBox25
                             Range("AY") = TextBox26
                             Range("AZ") = TextBox27
                             Range("BA") = TextBox28
                             Range("BB") = TextBox29
                             Range("BC") = TextBox30
                             Range("BD") = TextBox31
                             Range("BE") = TextBox32
                             Range("BF") = TextBox33
                             Range("BG") = TextBox34
                             Range("BH") = TextBox35
                             Range("BI") = TextBox36
                             Range("BJ") = TextBox37
                             Range("BK") = TextBox38
                             Range("BL") = TextBox39
                             Range("BM") = TextBox40
                 Unload Me
       End Sub

  6. #6
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Il y a plusieurs choses étranges dans ton code.

    Ton premier If n'as pas de End If.
    Le second non plus mais c'est normal puisque son instruction est sur la même ligne.

    Tes Range n'ont pas de numéro de ligne.
    C'est d'autant plus surprenant que, à priori, il semble que tu ais calculé ce numéro à ta ligne "Ligne = ..."

    Pour désigner un onglet par son nom, on utilise pas l'objet Sheet mais Sheets (au pluriel). Le nom est en quelque sorte un indice dans la collection de tous les onglets.

    Tu déclare la variable I comme un Integer mais tu mets dedans une référence à un onglet, ce qui n'est possible que si tu l'as déclaré en tant que Worksheet.

    Tu mets la référence à ton onglet ESSAI dans la variable I mais tu ne l'utilise pas derrière puisque tes Range ne font référence à aucun onglet.

    Avec tout ça, il me semble étrange que ton programme ait pu tourné sans qu'il t'ai envoyé un message d'erreur.

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

Discussions similaires

  1. [WD18] comment programmer un bouton modifier?
    Par oumarsaw dans le forum WinDev
    Réponses: 10
    Dernier message: 02/03/2015, 19h39
  2. [Débutant] besoin de programmer les boutons supprimer, ajouter, modifier
    Par camelia99 dans le forum VB.NET
    Réponses: 3
    Dernier message: 25/05/2012, 10h38
  3. Des difficultés à parser et modifier XML
    Par blackbird1 dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 18/03/2012, 11h52
  4. Réponses: 16
    Dernier message: 20/11/2011, 15h27

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