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 :

créer un msgbox de validation de saisie


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Architecte matériel
    Inscrit en
    Mars 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Architecte matériel
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 7
    Par défaut créer un msgbox de validation de saisie
    salut
    je veux créer un message de validation de saisie des données ligne par ligne dans la feuille encaissement des ventes surtout la colonne E

    ce message contient par exemple :
    intituler : valider est continuez ? et deux boutons OUI et NON
    si "oui" donc la saisie est correcte

    si "non" la saisie est incorrecte donc implique effacement automatique de ligne saisie


    vous trouverez le fichier ci-joint

    cordialement
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 186
    Par défaut
    Bonsoir,

    Plutôt qu'un simple Oui, Non, je pense qu'une fenêtre YesNoCancel conviendrait mieux ici :
    Yes : la ligne est validée, on passe à la suivante
    No : la ligne est supprimée, on passe à la suivante
    Cancel : on arrête la boucle de validation.

    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
     
    Private Sub Worksheet_Change(ByVal Target As Range)
    '...
       Rows(i).Select 'sélectionne la ligne à valider
       Select Case MsgBox("Valider la ligne <" & i & "> ?", vbYesNoCancel + vbQuestion, "Validation / Suppression")
                        Case vbYes
                        Case vbNo
                            Application.EnableEvents = False
                            Rows(i).EntireRow.Delete
                            Application.EnableEvents = True
                            i = i - 1
                        Case Else
                            Exit For
       '...
       End Select
    End Sub

  3. #3
    Membre régulier
    Homme Profil pro
    Architecte matériel
    Inscrit en
    Mars 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Architecte matériel
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 7
    Par défaut
    salut

    je suis nul dans vba excel

    comment ajouterez le code dans le fichier prob et merci

Discussions similaires

  1. validation de saisie dans une textbox
    Par filtep dans le forum VB.NET
    Réponses: 8
    Dernier message: 24/06/2007, 10h12
  2. [JSP]Valider plusieurs saisie en meme temps
    Par mamiberkof dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 10/05/2006, 09h14
  3. Réponses: 2
    Dernier message: 01/03/2006, 22h34
  4. [JTable] Valider une saisie
    Par dam21 dans le forum Composants
    Réponses: 3
    Dernier message: 25/03/2005, 17h29
  5. [JTable] Validation de saisie
    Par kekesilo dans le forum Composants
    Réponses: 10
    Dernier message: 18/10/2004, 14h21

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