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 :

Erreur masque de saisie vba


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Statisticien
    Inscrit en
    Octobre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Statisticien
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2
    Par défaut Erreur masque de saisie vba
    Bonjour,

    Je suis en train de faire un masque de saisie via une boite de dialogue sur excel.
    Comme je ne suis pas experte en la matière, j'ai suivi une méthodologie simplifiée trouvée sur internet...

    Sauf que quand je teste il y a une erreur me disant "L'identificateur sous le curseur n'est pas reconnu" me renvoyant à cette ligne en rouge :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub ok()
        Sheets("base").Activate
        With ActiveDialog
            crex = .EditBoxes("CREX").Text
            num_reunion = .EditBoxes("Réunion").Text
            dateb = .EditBoxes("date").Text
            valid_cro = .OptionButtons("Oui").Value
            valid_crn = .OptionButtons("Non").Value
            valid_crs = .OptionButtons("SO").Value
        End With
    End Sub
    Voici le début de ma requête :

    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
    Option Explicit
     
    Dim crex
    Dim num_reunion
    Dim dateb
    Dim valid_cro
    Dim valid_crn
    Dim valid_crs
     
    Sub Saisie_int()
        With Sheets("Dialogue1")
            .EditBoxes.Text = ""
            .Show
        End With
    End Sub
     
    Sub Annuler()
        Sheets("base").Activate
        Range("A1").Select
    End Sub
    Je ne suis pas sûre d'avoir tout compris, notamment ce qu'on met dans la () après EditBoxes ou OptionButtons. le problème est peut-être dû à ça...?

    Je serais vraiment reconnaissante d'une aide quelconque

  2. #2
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour et bienvenue sur DVP,

    ce à quoi tu t'attaques est de la programmation, donc sans vouloir chicaner, il est bon dès le départ d'utiliser les mots clefs du langage, les lignes de programme ne pardonnant pas la moindre faute et les contributeurs étant habitués à ces mots là.

    Donc ici, il s'agit de VBA, différent de Visual Basic dont il est issu, mais très sensiblement différent car dépendan de l'Application hôte.

    Les boîtes de dialogue ou masques de saisie sont en fait dans ton contexte des UserForm ou USF dont tu trouveras un très bon tutoriel ici :

    Utiliser les UserForm en VBA Excel

    Pour tout ce qui est contrôles (boutons, TextBox, listes...), vois ce tutoriel du même auteur :

    Utiliser les contrôles dans un UserForm, en VBA Excel

    Reconstruis ton interface à partir de ça et reviens vers nous si bloques à un endroit donné.

    voir ici aussi : FAQ

    cordialement,

    Didier

  3. #3
    Nouveau candidat au Club
    Femme Profil pro
    Statisticien
    Inscrit en
    Octobre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Statisticien
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2
    Par défaut
    Merci beaucoup pour votre réponse !

    Je vais donc suivre les tutoriels qui m'ont l'air très bien expliqués.

Discussions similaires

  1. VBA Masque de saisie dans une inputBox
    Par Secco dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 07/06/2008, 15h44
  2. Masque de saisie VBA
    Par e040098k dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/04/2008, 09h01
  3. Réponses: 2
    Dernier message: 29/03/2007, 13h22
  4. Réponses: 12
    Dernier message: 22/11/2006, 21h30
  5. Définir propriété masque de saisie en VBA
    Par spidev dans le forum Access
    Réponses: 4
    Dernier message: 21/06/2005, 14h10

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