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 :

Empêcher un changement de page d'un Multipage


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 8
    Par défaut Empêcher un changement de page d'un Multipage
    Salut,

    J'ai un formulaire Multipage qui contient 5 pages. Ces dernières contiennent chacune plusieurs boîtes de texte et quelques cases à cocher. Lorsque le formulaire s'affiche, le curseur est placé dans la première boîte de texte de la première page.

    Une fois qu'une page est sélectionnée, je voudrais qu'il soit impossible de quitter la page (ex: par un click de souris sur les onglets) avant que toutes les données demandées sur la page n'aient été entré... Je ne peux pas utiliser "For each control" comme vérification car, à quelques endroits, une seule des deux deux cases à cocher doit être choisie.

    Jusqu'à présent, je suis capable de convertir à false la propriété Enable des autres pages en utilisant "Multipage change" Le problème est que la nouvelle page choisie (celle ou j'ai cliqué) prend le focus et apparaît alors à l'écran. Il m'est impossible de revenir en arrière ou maintenir à l'écran la page précedente dont il manque une donnée.

    Merci



  2. #2
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    Bonjour Dynea

    Le probleme c'est qu'il est tres difficile de repondre à cette question
    L'impossibilité d'aller à l'ongle suivant est conditionnée au fait de renseigner toutes les valeurs de l'onglet que l'on quitte

    je te suggere donc de mettre à jour un tableau de x valeurs, x etant le nombre d'objet à remplir

    pour chaque objet, utiliser l'interruption change.
    De mettre 1 s'il y a une valeur, 0 s'il y en a pas
    ensuite tu additionnes toute ta table, si le total correspond, tu actives l'onglet suivant, tu bloques le precedent, tu remets à zero la table

    Bonne journée

    Ps : La table doit etre definie en public (Premiere ligne de l'USF)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public tablo(25) as integer

Discussions similaires

  1. [XL-2007] changement de pages dans multipage
    Par meumeu73.1 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/11/2013, 16h34
  2. Réponses: 6
    Dernier message: 22/06/2007, 16h51
  3. Empêcher le changement de page quand infos saisies
    Par fumesec dans le forum ASP.NET
    Réponses: 6
    Dernier message: 22/05/2007, 17h32
  4. Empêcher le changement de répertoire d'une opendialog
    Par richard038 dans le forum Delphi
    Réponses: 8
    Dernier message: 02/06/2006, 15h03
  5. Réponses: 9
    Dernier message: 16/01/2006, 15h16

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