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 :

VBA Impression Checkbox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Directeur technique
    Inscrit en
    Octobre 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2014
    Messages : 1
    Par défaut VBA Impression Checkbox
    Bonjour,

    Je galère un peu... beaucoup pour lancer une impression d'onglets suivant des cases cochées dans un userform.
    Pour ajouter un peu de complexité le nom des onglets change avec un nom aléatoire (une date).

    J'ai déjà un peu avancé sur le fichier mais ceci me bloque !

    Si vous avez un bon conseil je suis preneur !!

    et dans un second temps j'aimerai proteger un maximum le fichier mais avec les macros c'est compliqué non ?

    Merci pour votre aide !
    Bonne soiréeCommande Linge checkbox.xlsm

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Bonjour YES, le forum
    Je crois que c'est pas une bonne idée de mettre un checkbox pour chaque commande et à l'ajout d'une nouvelle commande tu dois accéder à ton userform et ajouter un nouveau checkbox et pour remédier à ça tu peux utiliser un LISTBOX qui s'alimente avec le nom des onglet si la nom de l'onglet est différent de Menu et égal à Com*
    tu adapte ton Listbox pour permettre la multi-selection et puis tu imprime l'onglet coché dans cette LISTBOX
    à l'initialisation de ton USF et pour charger les noms des onglets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Private Sub UserForm_Initialize() 'Valeurs initiales des cases à cocher
        Dim ws As Worksheet
        ListBox1.Clear
         j = 0
        For Each ws In ThisWorkbook.Worksheets
            If ws.Name <> "Menu" And ws.Name <> "Importation Commande" And ws.Name Like "Com*" Then
        UserForm1.ListBox1.ColumnCount = 1
        UserForm1.ListBox1.ColumnWidths = "150"
        UserForm1.ListBox1.AddItem
        UserForm1.ListBox1.Column(0, j) = ws.Name
        j = j + 1
        End If
        Next ws  
    End Sub
    et dans le bouton de commande une fois le choix est effectué
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub CommandButton2_Click()
    Dim LaCommande As String
        For g = 0 To ListBox1.ListCount - 1
            If ListBox1.Selected(g) = True Then
           LaCommande = ListBox1.Column(0, g)
            Sheets(LaCommande).PageSetup.PrintArea = ("A1:E27")
            Sheets(LaCommande).PrintOut
              End If
        Next g
    End Sub
    et si on pousse l'analyse , je crois que c'est mieux si on réserve une feuille comme base de données et une feuille de commande standard et pré-établie
    et une fois tu choisie le numéro de commande la feuille se remplie automatiquement et tu peux l'imprimer
    ce ne sont que des idées d'un autodidacte et débutant VBA
    Ci joint ton fichier pour test
    Bonne continuation
    Fichiers attachés Fichiers attachés

  3. #3
    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
    Citation Envoyé par yes28 Voir le message
    et dans un second temps j'aimerai proteger un maximum le fichier mais avec les macros c'est compliqué non ?
    Il est quasiment impossible de faire une protection efficace par macro.
    Pour la protection, mieux vaut s'en tenir à l'utilisation directe des commandes Excel.

Discussions similaires

  1. [VBA-P] - checkbox dynamique
    Par fredroux dans le forum Général VBA
    Réponses: 4
    Dernier message: 24/04/2013, 10h03
  2. Réponses: 5
    Dernier message: 21/01/2007, 19h31
  3. [VBA-E] checkbox dans une boucle
    Par richou dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 10/05/2006, 14h59
  4. [VBA-W]Checkbox sous word
    Par Naim0r dans le forum VBA Word
    Réponses: 5
    Dernier message: 29/03/2006, 15h34
  5. [VBA][Excel]CheckBox non editable
    Par Pollux dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 10/01/2006, 10h03

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