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 :

Problème de mise en forme de page dans un formulaire excel v2016


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de ShadeKode
    Homme Profil pro
    Etudiant EPSI
    Inscrit en
    Juin 2018
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Etudiant EPSI
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2018
    Messages : 19
    Par défaut Problème de mise en forme de page dans un formulaire excel v2016
    Bonjour, J'ai créer un formulaire en vba avec des pages, je souhaiterais désactiver temporairement mes pages 2,3,4,5 tant que les information dans la page 1 ne soient pas remplit, et ainsi de suite jusqu'a la page 5 (tant que les information de la page 2 ne sont pas remplit caché la page 3,4,5 ...)

    mes pages : étape 0 (est inactif pour l’instant) (page0), étape 1(page1), étape 2 (page2) jusqu’à 5

    Merci de votre aide

    Cordialement
    Camille

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Qu'est ce que tu appelles une "page" ?
    Un onglet ? Une zone d'onglet délimitée par un saut de page ?

  3. #3
    Membre averti Avatar de ShadeKode
    Homme Profil pro
    Etudiant EPSI
    Inscrit en
    Juin 2018
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Etudiant EPSI
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2018
    Messages : 19
    Par défaut
    Citation Envoyé par Menhir Voir le message
    Qu'est ce que tu appelles une "page" ?
    Ce que j'appelle une page c'est le contrôle multi-pages dans la boîte à outils quand on créer un formulaire

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Dans ce cas, je ne comprends pas où est le problème.
    Il suffit de contrôler les données avant d'appeler le formulaire suivant, non ?

  5. #5
    Membre averti Avatar de ShadeKode
    Homme Profil pro
    Etudiant EPSI
    Inscrit en
    Juin 2018
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Etudiant EPSI
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2018
    Messages : 19
    Par défaut
    Re,

    J'ai déjà essayé, ce que j'ai fait c'est des conditions qui vérifie que les champs ne sont pas vide si il sont vide je désactive la ou les page correspondante mais mon code ne fonctionne pas exemple :

    page 1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
                 If prenom = "" Then
                      MsgBox ("veuillez renseignez votre prénom")
                      Me.prenom.SetFocus
                      Exit Sub
                 End If 
                 If prenom <> "" Then
                     F_Ajouter.MultiPage1.Pages(2).Enabled = True 
                 End If

  6. #6
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Ce serait mieux ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    If prenom = "" Then
        MsgBox ("veuillez renseignez votre prénom")
        Me.prenom.SetFocus
        Exit Sub
    End If 
     
    UserForm2.Show
    UserForm1.Hide
    En supposant que UserForm1 est le courrant et UserForm2 est le suivant.

    Je te suggère la lecture de ceci : http://silkyroad.developpez.com/VBA/UserForm/

Discussions similaires

  1. [WD-2016] Mise en forme de texte dans un formulaire en code VBA
    Par mac4209 dans le forum VBA Word
    Réponses: 1
    Dernier message: 18/04/2017, 13h54
  2. Réponses: 0
    Dernier message: 17/04/2014, 11h24
  3. Problème de mise en forme fichier csv dans xls
    Par hugues03 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 08/03/2013, 14h29
  4. Problème de mise en forme dans une liste personnalisée
    Par smarties dans le forum AWT/Swing
    Réponses: 13
    Dernier message: 17/01/2007, 15h47
  5. Réponses: 1
    Dernier message: 24/04/2006, 16h16

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