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 :

programmation de l'apparition d'une userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 96
    Par défaut programmation de l'apparition d'une userform
    bonjour à tous, voilà mon problème,j'aimerais programmer l'apparition de la userform que j'ai créée et que j'ai nommée dans caption: "Erreur" de la même façon que dans l'abre de gauche dans la fenêtre propriété
    quand je vais dans le code de ma userform j'ai les deux commande d'option possible de la façon suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub OptionButton1_Click()
    Exit Function
    End Sub
     
    Private Sub OptionButton2_Click()
    Call Creation_nvllesFI_SiPasMemeMoisDeDepart
    End Sub
    mais dans ma fonction principale qui appelle ma userformle compilateur me dit que "Call Erreur" est une utilisation incorrecte de la propriété, au niveau du code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Cells(8, 5).Value <> Cells(158, 6).Value Then
        Call Erreur
    End If
    quelqu'un pourrait il me venir en aide? merci à vous et bonne journée

  2. #2
    Membre Expert Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 403
    Par défaut
    Bonjour,

    tu ne peux pas utiliser CALL pour afficher un userform (call est un appel de procédure), et tu ne peux pas non plus utiliser le .CAPTION pour y faire référence.

    Tu dois utiliser le .NAME de ton userform (Première zone des propritétés) et par exemple pour afficher un userform dont le NAME est Userform1, il faut faire

  3. #3
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    Bonjour à vous deux (ça fait un bout Godzestla )

    Ne faut-il pas loader l'USF avant de l'afficher ou l'affichage le load automatiquement?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Load UserForm1
    UserForm1.Show

  4. #4
    Membre Expert Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 403
    Par défaut
    Salut Drakkar_Agfa,

    personnellement je me passe du load et cela fonctionne très bien.

    (Mais comme d'habitude, mes connaissances sont acquises sur le tas alors peut-être que ma technique est peu orthodoxe).

  5. #5
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    Chacun sa méthode, mais, je n'ai jamais essayé sans le Load, je me dis bien qu'il faut le loader avant de l'afficher...

    Si personne passe par ici pour nous donner une réponse alors je posterai un nouveau sujet

  6. #6
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    J'ai vérifié dans l'aide
    Et voici ce que j'ai pour .Show
    Remarques
    Si l'objet spécifié n'est pas chargé lors de l'appel de la méthode Show, Visual Basic le charge automatiquement.
    On en apprend tous les jours!!!

    Edit: Ce que j'en conclus : Utiliser Load seulement quand l'utilisateur n'a pas à agir avec l'objet (seulement par code)??
    Dans quel cas pratique on peut avoir ceci?

Discussions similaires

  1. [XL-2003] plus de réaction du programme après appel d'une userform
    Par marco62118 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/01/2014, 10h17
  2. Réponses: 8
    Dernier message: 20/08/2007, 17h57
  3. [VB] Probleme ecriture de contenu d'une userform dans *.xls
    Par calimero91 dans le forum Macros et VBA Excel
    Réponses: 22
    Dernier message: 20/12/2005, 12h14
  4. Réponses: 9
    Dernier message: 03/11/2005, 14h18
  5. [Programmation distribuée] Votre avis sur une archi
    Par Acarp47 dans le forum Plateformes (Java EE, Jakarta EE, Spring) et Serveurs
    Réponses: 7
    Dernier message: 29/06/2005, 14h01

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