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 :

Validation des données d'un formulaire différée


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juin 2015
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2015
    Messages : 105
    Par défaut Validation des données d'un formulaire différée
    Bonjour à tous,

    dans le code ci dessous ( qu il faudra que je révise pour être simplifié ) lors de la validation des données par le bouton "Enregistrer", les données saisies dans le formulaire ne sont pas reportées dans le tableau Excel immédiatement, elles sont visiblement "stockées" ( où ? ) et reportées dans le tableau que lorsque l'on ferme le formulaire par le bouton "Quitter"
    je n'arrive pas modifier cette situation , je souhaiterais en fait que dès que l'opérateur click sur le bouton "enregistrer" les données du formulaire apparaissent dans le tableau Excel

    merci pour vos conseils et 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
    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
    75
    76
    77
    78
    79
    80
    81
    Private Sub Cmd_Validation_Click()
    'Valider les données du formulaire
     
    Dim Ctrl As Control
    Dim r As Integer
    Dim Derligne As Integer
    Dim Rep As Integer
     
     'Coloration des Labels en rouge
         Label_Km.ForeColor = RGB(0, 0, 0)
         Label_Litres.ForeColor = RGB(0, 0, 0)
         Label_Montant.ForeColor = RGB(0, 0, 0)
         Label_Agence.ForeColor = RGB(0, 0, 0)
         Label_Model.ForeColor = RGB(0, 0, 0)
         Label_Carb.ForeColor = RGB(0, 0, 0)
         Label_Obj.ForeColor = RGB(0, 0, 0)
         Label_Immat.ForeColor = RGB(0, 0, 0)
         Label_Refact.ForeColor = RGB(0, 0, 0)
         Label_Remark.ForeColor = RGB(0, 0, 0)
     
         'Contrôles de contenu
         If TextBox4.Value = "" Then 'SI pas de "nom" ...
            Label_Km.ForeColor = RGB(255, 0, 0) 'Label "nom" en rouge
            MsgBox (" Données manquantes à compléter  !"), vbOK + vbExclamation, "SAISIE INCOMPLETE !"
            Exit Sub
         ElseIf TextBox5.Value = "" Then
             Label_Litres.ForeColor = RGB(255, 0, 0)
            MsgBox (" Données manquantes à compléter  !"), vbOK + vbExclamation, "SAISIE INCOMPLETE !"
            Exit Sub
         ElseIf TextBox6.Value = "" Then
            Label_Montant.ForeColor = RGB(255, 0, 0)
            MsgBox (" Données manquantes à compléter  !"), vbOK + vbExclamation, "SAISIE INCOMPLETE !"
            Exit Sub
         ElseIf ComboBox3.Value = "" Then
            Label_Agence.ForeColor = RGB(255, 0, 0)
            MsgBox (" Données manquantes à compléter  !"), vbOK + vbExclamation, "SAISIE INCOMPLETE !"
            Exit Sub
         ElseIf ComboBox4.Value = "" Then
             Label_Model.ForeColor = RGB(255, 0, 0)
            MsgBox (" Données manquantes à compléter  !"), vbOK + vbExclamation, "SAISIE INCOMPLETE !"
            Exit Sub
        ElseIf ComboBox5.Value = "" Then
            Label_Immat.ForeColor = RGB(255, 0, 0)
            MsgBox (" Données manquantes à compléter  !"), vbOK + vbExclamation, "SAISIE INCOMPLETE !"
            Exit Sub
        ElseIf ComboBox6.Value = "" Then
            Label_Carb.ForeColor = RGB(255, 0, 0)
            MsgBox (" Données manquantes à compléter  !"), vbOK + vbExclamation, "SAISIE INCOMPLETE !"
            Exit Sub
        ElseIf ComboBox7.Value = "" Then
            Label_Obj.ForeColor = RGB(255, 0, 0)
            MsgBox (" Données manquantes à compléter  !"), vbOK + vbExclamation, "SAISIE INCOMPLETE !"
            Exit Sub
        ElseIf (ComboBox7.Value = "TATA" Or ComboBox7.Value = "TOTO") Then
            If TextBox8 = "" Or TextBox9 = "" Then
                If TextBox8 = "" Then
                    Label_Remark.ForeColor = RGB(255, 0, 0)
                End If
                If TextBox9 = "" Then
                    Label_Refact.ForeColor = RGB(255, 0, 0)
                End If
                MsgBox (" Données manquantes à compléter  !"), vbOK + vbExclamation, "SAISIE INCOMPLETE !"
                Exit Sub
            End If
        End If
     
            With Feuil1
                Range("B2") = ComboBox2.Text
                Derligne = .Range("A65536").End(xlUp).Row + 1
                For Each Ctrl In USF_Saisie.Controls
                    r = Val(Ctrl.Tag)
                    If r > 0 Then Cells(Derligne, r) = TrouveType(Ctrl)
                Next
            End With
     
            'Initialise le formulaire
            Unload Me
            USF_Saisie.Show
        'End If
     
    End Sub
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [2.x] [Form] Validation des données dans un formulaire ?
    Par kolbek dans le forum Symfony
    Réponses: 4
    Dernier message: 11/09/2012, 12h45
  2. [1.x] Validation des données d'un formulaire créé 'à la main'
    Par thecanea dans le forum Symfony
    Réponses: 2
    Dernier message: 12/11/2009, 11h08
  3. Réponses: 5
    Dernier message: 01/10/2006, 13h48
  4. dbgrid AND validation des données
    Par samlerouge dans le forum Bases de données
    Réponses: 10
    Dernier message: 11/06/2004, 23h08
  5. [ JSP ] Réaffichage des données d'un formulaire apres un ret
    Par captainpouet dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 23/04/2004, 11h55

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