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 :

Crée nouveau classeur et l'ouvrir sous condition [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 42
    Par défaut Crée nouveau classeur et l'ouvrir sous condition
    Bonjour le forum,

    Je sais que je vous sollicite beaucoup ces derniers temps, mais j'ai besoin de votre aide là. Mon ami Google n'a pas su m'aider !

    Mon problème est que je crée un outil qui devras être utilisé par différentes personnes et donc sur différents ordinateurs, mais j'aimerais qu'il puisse ouvrir un nouveau classeur en cliquant sur une CheckBox.
    Ce que je pensais, été que lorsque l'on ouvre le classeur pour la première fois, un autre classeur soit crée, mais pas ouvert. Il ne s'ouvrira uniquement si l'utilisateur coche cette CheckBox. J'espère que l'explication est claire...

    Merci de votre aide

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonsoir,

    Essai ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Sub CheckBox1_Click()
    Dim wrk As Workbook
     
    If CheckBox1.Value = True Then
        Set wrk = Application.Workbooks.Add
    End If
     
    End Sub
    La variable wrk te servant a manipuler le classeur venant d'etre ouvert

    Bon courage

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 42
    Par défaut
    Bonjour,

    Merci cela correspond tout à fait à ce que je voulais. J'ai encore une petite question.
    Quand tu dis que la variable "wrk" me sert à manipuler le classeur que je viens d'ouvrir, qu'entends tu par là ?
    J'aimerais savoir si il est possible de lui affecter des macros à ce classeur que je viens d'ouvrir ou une mise en forme ? Pour cela, je dois utiliser la variable wek ?
    En faite, il y avait plus d'une question

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Tu peux utiliser wrk pour faire une mise en page ou modifier les valeurs des cellules ou mettre des formules c'est a toi de voir suivant ton besoin

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 42
    Par défaut
    Pour faire cela, il suffit de travailler comme avec un classeur normal c'est bien ça ? On fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wrk.worksheets("Feuil 1")...
    C'est ça l'idée ?

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 18/02/2015, 16h48
  2. Réponses: 8
    Dernier message: 13/02/2014, 18h51
  3. [XL-2007] D'un classeur, récupérer des données sous condition
    Par SenseniX dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 25/06/2010, 10h58
  4. Réponses: 4
    Dernier message: 26/07/2007, 21h56
  5. [VBA-E]feuille créée sous condition
    Par Angel79 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/02/2006, 15h11

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