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 :

Sélection des feuilles "onglets" voulue [XL-2003]


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
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Par défaut Sélection des feuilles "onglets" voulue
    Bonjour,

    J’ai un classeur contenant plusieurs feuilles ex: "a" "b" "c" "d " "e"

    J’aimerai à l’aide de CheckBox sélectionner les feuilles qui serrons imprimer

    Exemple :

    On clique sur b et c et après validation les feuille B et C sont sélectionner il ne reste plus qua imprimer.

    Pouvez-vous m’aider

    Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,
    un exemple avec 3 checkboxes, chacun ayant le caption d'une feuille :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Private Sub CommandButton1_Click()
        Dim f() As String, Ctr As Integer
        Ctr = -1
        ReDim f(0)
        If Me.CheckBox1 = True Then
            Ctr = Ctr + 1
            f(Ctr) = Me.CheckBox1.Caption
        End If
        If Me.CheckBox2 = True Then
            Ctr = Ctr + 1
            ReDim Preserve f(Ctr)
            f(Ctr) = Me.CheckBox2.Caption
        End If
        If Me.CheckBox3 = True Then
            Ctr = Ctr + 1
            ReDim Preserve f(Ctr)
            f(Ctr) = Me.CheckBox3.Caption
        End If
        Sheets(f).PrintOut
    End Sub

  3. #3
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Par défaut
    Merci,
    j'ai juste modifier un peut le code:

    Je veux l'utiliser dans un module donc il faut préciser dans quel feuille sont les Checkbox et je préféré aussi utiliser le numéro des feuilles au-lieu que leur nom

    "Modif en gras"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Private Sub CommandButton1_Click()
        Dim f() As Integer, Ctr As Integer
        Ctr = -1
        ReDim f(0)
        If Feuil1.CheckBox1 = True Then
            Ctr = Ctr + 1
            f(Ctr) = 1
        End If
        If Feuil1.CheckBox2 = True Then
            Ctr = Ctr + 1
            ReDim Preserve f(Ctr)
            f(Ctr) = 2
        End If
        If Feuil1.CheckBox3 = True Then
            Ctr = Ctr + 1
            ReDim Preserve f(Ctr)
            f(Ctr) = 3
        End If
        Sheets(f).Select
    End Sub
    J'ai du mal à comprend le fonctionnement des ReDim Preserve.
    Je comprends qu’ils gardent en mémoire des informations mais je n'arrive pas à les l'utiliser correctement

    Encore Merci

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

Discussions similaires

  1. Détecter la sélection des feuilles Jtree
    Par le_sayan dans le forum Débuter
    Réponses: 3
    Dernier message: 19/08/2010, 09h44
  2. Sélection des feuilles d'un classeur
    Par ocxus dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 21/09/2006, 16h28

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