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 :

Ouvrir une feuille après validation d'un formulaire


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Doctorant
    Inscrit en
    Juin 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2014
    Messages : 23
    Par défaut Ouvrir une feuille après validation d'un formulaire
    Bonjour à tous,

    J'aimerai ouvrir une feuille une fois le formulaire rempli et validé mais je n'ai pas réussi.

    J'ai essayé avec .activate & .select mais ça n'a pas fonctionné.

    Est-ce possible ? et si oui comment faire ?

    Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Est-ce que la feuille est visible ou masquée ?

    Si masquée, il faut la rendre visible pour la sélectionner
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Sheets("MaFeuille").Visible = xlSheetVisible
    Sheets("MaFeuille").Activate
    Si tu ne veux pas l'afficher, laisse tomber le Activate ou le Select et fais ce que tu as à faire en nommant la feuille avant le Range

  3. #3
    Membre averti
    Femme Profil pro
    Doctorant
    Inscrit en
    Juin 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2014
    Messages : 23
    Par défaut
    Elle est visible et ce n'est pas la feuille où je récupère mes données. C'est une feuille à compléter également par l'utilisateur du formulaire, c'est pour ça que j'ai besoin qu'elle apparaisse une fois le formulaire validé.

    Merci de ta réponse. Je vais essayé demain ta solution quand je serai au boulot.

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Aucun besoin de la faire apparaître pour la mettre à jour.
    Il faut seulement la nommer explicitement.

  5. #5
    Membre averti
    Femme Profil pro
    Doctorant
    Inscrit en
    Juin 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2014
    Messages : 23
    Par défaut
    Citation Envoyé par parmi Voir le message
    Est-ce que la feuille est visible ou masquée ?

    Si masquée, il faut la rendre visible pour la sélectionner
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Sheets("MaFeuille").Visible = xlSheetVisible
    Sheets("MaFeuille").Activate
    Si tu ne veux pas l'afficher, laisse tomber le Activate ou le Select et fais ce que tu as à faire en nommant la feuille avant le Range
    J'ai essayé ce code mais ça bug, alors j'ai essayé avec ça :
    feuilETICS.Visible = xlSheetVisible
    feuilETICS.Activate

    ça bug pas mais ça ne m'affiche pas la feuille feuilETICS. Je ne sais pas pourquoi ça ne fonctionne pas avec Sheets !

    Qqn a une idée ?

    En tout cas merci parmi pour ta réponse

  6. #6
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Remplace "MaFeuille" dans mon code par le nom de ta feuille

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Sheets("feuilETICS").Visible = xlSheetVisible
    Sheets("feuilETICS").Activate

  7. #7
    Membre averti
    Femme Profil pro
    Doctorant
    Inscrit en
    Juin 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2014
    Messages : 23
    Par défaut
    c'est ce que j'ai fait mais ça n'a pas fonctionné !

    J'ai l'impression que c'est le "sheets" qui passe pas !

  8. #8
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour, bonjour !

    De toute manière vaut mieux utiliser Worksheets, et parfois même précéder par le classeur …

    Et comme déjà mentionné, tout à fait inutile d'activer la feuille pour y copier des données !

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

Discussions similaires

  1. [1.x] Formulaire, définir une valeur après "validation"
    Par CyuLat dans le forum Symfony
    Réponses: 8
    Dernier message: 29/07/2010, 18h17
  2. [AC-2002] Ouvrir une fiche a partir d'un formulaire mode feuille
    Par Alinou64 dans le forum VBA Access
    Réponses: 2
    Dernier message: 10/09/2009, 11h38
  3. Ouvrir une fenêtre à la validation d'un formulaire
    Par OLYCAKIS dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 15/02/2007, 16h01
  4. Ouverture d'une page aprés validation d'un formulaire
    Par civodultrebor37 dans le forum Langage
    Réponses: 11
    Dernier message: 14/12/2006, 13h19
  5. [PEAR][HTML_QuickForm] Comment afficher une page après validation du formulaire ?
    Par jpinfotech dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 27/11/2006, 15h58

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