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 :

impression de zone sélectionnée [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    205
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2008
    Messages : 205
    Par défaut impression de zone sélectionnée
    Bonjour à tous , je cherche par le biais d'un usf et d'optionbutton l'impression de zone définies dans une feuille excel.

    j'utilise ces macros pour l'impression des zones:
    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
    22
    Sub imprimerZone1()
    Sheets("Feuil1").PageSetup.PrintArea = Sheets("Feuil1").Range("zone1").Address
    ActiveSheet.PrintPreview
    Sheets("Feuil1").PrintOut
    End Sub
     
    Sub imprimerZone2()
    Sheets("Feuil1").PageSetup.PrintArea = Sheets("Feuil1").Range("zone2").Address
    ActiveSheet.PrintPreview
    Sheets("Feuil1").PrintOut
    End Sub
     
    Sub imprimerZone3()
    Sheets("Feuil1").PageSetup.PrintArea = Sheets("Feuil1").Range("zone3").Address
    ActiveSheet.PrintPreview
    Sheets("Feuil1").PrintOut
    End Sub
    Sub imprimerZone4()
    Sheets("Feuil1").PageSetup.PrintArea = Sheets("Feuil1").Range("zone4").Address
    ActiveSheet.PrintPreview
    Sheets("Feuil1").PrintOut
    End Sub
    Je n'arrive pas à faire le code de mon usf pour l'impression avec le choix d ela zone à imprimer.

    Je joint un condensé de ce que je cherche à réaliser.

    Par avance merci à tous , mes amitiés
    Fichiers attachés Fichiers attachés

  2. #2
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2008
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 161
    Par défaut
    je ne sais pas ce qu'est l'USF mais a tu essayé en faisant enregistrer une nouvelle macro, tu fais toute ta manip de selection de zone, fichier imprimer puis selection puis clic sur bouton imprimer.
    Ensuite tu retourne dans outils/arreter l'enregistrement et tu va dans vbeditor et tu regarde ton code créer.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Peut-être une solution toute simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub CommandButton2_Click()
    If OptionButton1 = True Then
    imprimerZone1
    ElseIf OptionButton2 = True Then
    imprimerZone2
    ElseIf OptionButton3 = True Then
    imprimerZone3
    ElseIf OptionButton4 = True Then
    imprimerZone4
    End If
    End Sub

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    205
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2008
    Messages : 205
    Par défaut
    Bonjour jacques jean, merci pour ton aide ça fonctionne en partie c'ets a dire que je selectionne ma zone a imprimer, la previsualisation se fait avec l'usf en apparence et là tout se bloque. Pour quitter je suis obligé de faire ctl+alt+sup
    d'ou peut provenir l'erreur ?
    par avance merci.

    à quoi correspond dans le code ElseIf

    amitiés

  5. #5
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2008
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 161
    Par défaut
    C'est du conditionnel, cela te permet de passer d'un if à un autre si .... sinon si ... sinon si ...

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    205
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2008
    Messages : 205
    Par défaut
    merci pour l'info chouchouilloux.
    As tu une idée pourquoi ça plante le code?
    amitiés

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/03/2015, 22h51
  2. [AC-2003] Etat impression suivant zone définie
    Par fredpertuy dans le forum IHM
    Réponses: 7
    Dernier message: 30/11/2009, 10h28
  3. [Google Maps] Récupérer infos d'une zone sélectionnée par polygone
    Par Chouller dans le forum APIs Google
    Réponses: 1
    Dernier message: 24/07/2009, 15h53
  4. Impression de zones différentes sur plusieurs feuilles
    Par Loki83 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 02/12/2008, 10h32
  5. Comment parcourir un range ayant deux zones sélectionnées
    Par EvaristeGaloisBis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/09/2008, 16h00

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