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 :

DTPicker non accessible depuis un autre onglet


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 4
    Par défaut DTPicker non accessible depuis un autre onglet
    Bonjour tout le monde,

    Voici mon problème:
    J'ai un Multipage avec 3 pages (onglets). Les 3 contiennent un certain nombre de champs à initialiser au lancement du Userform. La première page, par exemple, contient un DTPicker que j'initialise dans la méthode UserForm_Initialize(). Le problème c'est lorsque je démarre à partir de la page 2 il me donne une erreur 35788. Par contre si je démarre depuis la page 1, aucun problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub UserForm_Initialize()
    UserForm1.MultiPage1(0).Controls("DTPicker1").Value = Date
    End Sub
    Avez-vous une idée?

  2. #2
    Membre éprouvé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Par défaut
    Salut

    active d'abord la page avant de charger les données:


  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 4
    Par défaut
    J'avais déjà essayé ça et c'est vrai ça fonctionne mais ça déplace aussi l'utilisateur sur la page 1 et ce n'est pas le but, il faudrait rester sur la page 2. Une solution serait de remettre après le code pour la page 1 le code suivantMais je cherchais quelque chose de plus élégant, histoire de pouvoir accéder à tous les controls de toute les pages sans devoir resélectionner à chaque fois la bonne page...

  4. #4
    Membre éprouvé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Par défaut
    je doute que ce soit possible... si ce qui te gêne c'est le fait de voir défiler les pages, tu peux toujours utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Application.screenupdating = false
    .
    . code
    .
    Application.ScreenUpdating = True

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 4
    Par défaut
    C'est effectivement une partie de la solution merci.

    Mais le vrai problème c'est que j'aimerais protéger un onglet par mot de passe, mais je dois quand même initialiser un certain nombre de champ sur celui-ci. J'aimerais qu'il me demande le mot de passe uniquement si je sélectionne l'onglet et pas déjà quand je lance l'application, au moment où elle initialise les champs.

  6. #6
    Membre éprouvé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Par défaut
    Alors il va te falloir activer la protection juste après avoir initialisé ta page, après être passé à la page suivante à initialiser, et pendant le ScreenUpdating=False

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

Discussions similaires

  1. Alias sur serveur non accessible depuis autre machine
    Par FlexBeginner dans le forum Apache
    Réponses: 4
    Dernier message: 14/11/2012, 09h10
  2. Réponses: 2
    Dernier message: 05/03/2009, 22h51
  3. Réponses: 5
    Dernier message: 04/07/2008, 11h38
  4. Port 8080 non accessible depuis une autre machine
    Par Invité dans le forum Réseau
    Réponses: 2
    Dernier message: 03/04/2008, 08h08
  5. Piloter plusieurs bases Access depuis une autre base
    Par BAYRAL dans le forum VBA Access
    Réponses: 3
    Dernier message: 28/01/2008, 15h06

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