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 :

Rappel le formulaire déjà complété des données pour modification [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Décembre 2016
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2016
    Messages : 100
    Par défaut Rappel le formulaire déjà complété des données pour modification
    Bonjour,
    J'ai créer un formulaire de saisie permettant de créer une base de données dans un tableau excel. Tous les champs ne seront pas complétés dans un premier temps. J'ai besoin de rappeler le formulaire afin de pouvoir mettre à jour les données dans un deuxième temps.

    Le principe est de sélectionner doubler cliquer sur une cellule d'une ligne
    Le formulaire s'ouvre en reprenant et les données de la base de donnée,
    Les modifications sont apportées
    Et ensuite on enregistre les modifications.

    Je n'arrive pas à trouver le code pour cela ?

    Voici le fichier déjà bien avancé.
    Merci pour votre aide
    Bonne journée
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert Avatar de Thautheme
    Homme Profil pro
    salarié
    Inscrit en
    Août 2014
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : salarié

    Informations forums :
    Inscription : Août 2014
    Messages : 1 373
    Par défaut
    Bonjour Kaytilou, bonjour le forum,

    Dans la fenêtre des propriétés, il te faut donner aux contrôles que l'utilisateur renseigne une valeur à la propriété [Tag] correspondant à la colonne ou sera renvoyée la valeur du contrôle :
    - Propriété [Tag] de txtNumCom = A
    - Propriété [Tag] de txtDateCommande = B
    - ... etc
    - Propriété [Tag] de txtCommentaire = Z

    Ensuite, dans le composant Feuil1 (Fichier Client) le code ci-dessous :


    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
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim CTRL As Control 'déclare la variable CTRL (ConTRôLe)
     
    '********* restrictions *************
    'si le double-clic a lieu ailleurs que dans une partie éditée de l'onglet, sort de la procédure
    If Application.Intersect(Target, Me.UsedRange) Is Nothing Then Exit Sub
    'si le double-clic a lieu dans une ligne où la colonne A est vide, sort de la procédure
    If Cells(Target.Row, "A").Value = "" Then Exit Sub
     
    Cancel = True 'évite le mode [Édition] lié au double-clic
    With frmSaisie 'prend en compte l'UserForm frmSaisie
        For Each CTRL In .Controls 'boucle sur tous les contrôles
            'si la propriété [Tag] du contrôle n'est pas vide, renvoie dans le contrôle la valeur de la cellule
            'ligne double-cliquée / colonne = propriété [Tag] du contrôle
            If CTRL.Tag <> "" Then CTRL.Value = Cells(Target.Row, CTRL.Tag)
        Next CTRL 'prochain contrôle de la boucle
        .Show 'affiche l'UserForm
    End With 'fin de la prose en compte de l'UserForm
    End Sub

  3. #3
    Membre confirmé
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Décembre 2016
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2016
    Messages : 100
    Par défaut
    Un grand merci à toi Thauthème
    Problème résolu, tout fonctionne
    Très bonne journée

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 08/01/2017, 17h53
  2. Réponses: 2
    Dernier message: 28/03/2014, 12h44
  3. Réponses: 0
    Dernier message: 21/06/2010, 14h49
  4. Réponses: 4
    Dernier message: 11/01/2008, 12h52
  5. problème formulaire précocher des cases pour modif
    Par Skeud007 dans le forum Langage
    Réponses: 4
    Dernier message: 14/10/2006, 22h58

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