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 :

Modification ligne via formulaire [XL-2007]


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
    Étudiant
    Inscrit en
    Septembre 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2014
    Messages : 12
    Par défaut Modification ligne via formulaire
    Bonjour à tous,

    j'ai créé un bouton macro via vba pour la saisie de données via un formulaire. Je souhaite maintenant créé un bouton pour la modification d'une ligne spécifique. En effet, ce bouton lancera le même formulaire sauf qu'il remplira automatiquement les données dans les textbox/combobox correspondants. Voici le code auquel j'avais pensé mais cela ne fonctionne, je tiens à précisé que j'ai suivi des cours vba il y a 6 ans et que je le pratique occasionnellement dans le cadre de mon travail.
    Merci d'avance pour votre aide.

    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
    Sub Bouton5_Clic()
    'lancement du formulaire
    Frmsaisie.Show
     
    Dim numLigneAModif As Integer
     
    Worksheets("Investissement").Activate
    'Recherche de la ligne de la cellule active
    numLigneAModif = ActiveCells.Row
     
    If numLigneAModif < 3 Or ActiveCells = "" Then
        MsgBox "Veuillez selectionner une cellule valide ", vbCritical, "Mauvaise sélection"
    Else
        Frmsaisie.TbxEts.Text = Cells(numLigneAModif, 1)
        Frmsaisie.TbxDate.Text = Cells(numLigneAModif, 2)
        Frmsaisie.TbxInv.Text = Cells(numLigneAModif, 3)
        Frmsaisie.ComboBox1.Text = Cells(numLigneAModif, 4)
        Frmsaisie.TbxDuree.Text = Cells(numLigneAModif, 5)
        Frmsaisie.TbxRemb = Cells(numLigneAModif, 6)
        Frmsaisie.TbxDate2 = Cells(numLigneAModif, 7)
        End If
     
     
    End Sub

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonsoir,

    Je n'ai pas regardé plus loin mais je vois déjà que tu n'as pas demandé la déclaration des variables obligatoire sinon, le débogueur aurait surligné cette ligne :
    C'est ActiveCell sans "s".
    Je te conseille de cocher la case "Déclaration des variables obligatoire" menu "Outils" -> "Options" -> onglet "Editeur". Ceci afin d'éviter des résultats et comportement surprenant dans tes procédures.

    Hervé.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2014
    Messages : 12
    Par défaut
    Merci beaucoup mon programme fonctionne grace a toi

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

Discussions similaires

  1. [AC-2003] Base fractionnée - Modification champs via formulaire - Erreur.
    Par Pacma dans le forum Access
    Réponses: 1
    Dernier message: 08/04/2014, 18h19
  2. [AC-2003] Modification table via formulaire
    Par munity dans le forum VBA Access
    Réponses: 14
    Dernier message: 10/04/2009, 12h59
  3. Tri des lignes d'une Table via Formulaire
    Par kato dans le forum Access
    Réponses: 3
    Dernier message: 19/04/2006, 12h53
  4. Mise à jour champs modifés via formulaire
    Par Al3x dans le forum Requêtes
    Réponses: 2
    Dernier message: 02/01/2006, 17h31
  5. Modification critére requête via formulaire
    Par frevale dans le forum Access
    Réponses: 1
    Dernier message: 02/11/2005, 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