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

VB.NET Discussion :

Afficher un UserForm sans passer par Initialize


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 91
    Par défaut Afficher un UserForm sans passer par Initialize
    Bonjour.

    Dans un projet Excel, j'utilise un UserForm pour afficher un tableau. Les manipulations effectuées pour afficher le tableau se trouve dans une fonction Initialize d'une page qui lance le UserForm et créée le tableau.

    Cependant, je réalise une fonction de Tri dans une autre page pour trier mon tableau et je souhaiterais l'afficher dans mon UserForm. Je n'ai aucun problème pour la fonction de tri mais je bloque quand il faut réafficher le UserForm avec le nouveau tableau. La fonction Initialize reprend le dessus à chaque fois et mon tableau de tri n'est jamais montré dans le UserForm.

    Savez-vous comment afficher un UserForm sans passer par la fonction Initialize de la page où le tableau est affiché svp?

    PS : Je me fous d'être sur la page où le tableau est normalement affiché, du moment que le UserForm est visible avec le bon tableau

    Merci d'avance pour vos réponses et je me tiens à disposition si vous avez des questions

  2. #2
    Membre émérite Avatar de -N4w4k-
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2011
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 545
    Par défaut
    Salut,

    Est ce que tu parles de la methode InitializeComponents() ? Cette méthode est appelée automatiquement quand on crée une nouvelle instance d'un composant graphique (New()). Si tu l'enlève, ton userform devient une classe normale. Tu ne peux pas passer outre et d'ailleurs je n'en vois pas l’intérêt..

    Ne peux tu pas remplir/trier ton tableau après la création de l'instance?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 91
    Par défaut
    Désolé du dérangement.
    En fait j'ai pété un câble je crois, je n'ai aucune fonction Initialize mais c'est la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbook_SheetActivate(ByVal Sh As Object)
    que j'utilise pour initialiser mon tableau.

    Et donc j'ai trouvé mon bonheur en faisant un simple .

    Désolé de vous avoir dérangé pour ça, je ferais plus attention la prochaine fois.

    Merci quand même -N4w4k- d'être venu m'aider

  4. #4
    Membre émérite Avatar de -N4w4k-
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2011
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 545
    Par défaut
    C'est lundi matin, je comprend

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 91
    Par défaut
    J'avoue c'est pas facile facile, vivement demain qu'on fasse la grasse mat'

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

Discussions similaires

  1. Afficher un jpg sans passer par un fichier jpg
    Par gloubi dans le forum Langage
    Réponses: 15
    Dernier message: 14/06/2007, 16h27
  2. Réponses: 7
    Dernier message: 28/03/2007, 13h57
  3. Réponses: 5
    Dernier message: 13/04/2006, 22h54
  4. VBA : ouverture d'un Userform sans passer par excel
    Par jemigo dans le forum Macros et VBA Excel
    Réponses: 28
    Dernier message: 23/11/2005, 16h28
  5. Afficher une image sans passer par les textures
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/05/2003, 19h13

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