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 :

selectionner plusieur sheet pour imprimer [Toutes versions]


Sujet :

Macros et VBA Excel

  1. #1
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Points : 12 068
    Points
    12 068
    Billets dans le blog
    8
    Par défaut selectionner plusieur sheet pour imprimer
    bonjour a tous

    comme dis le titre de mon post je cherche a faire une macro

    qui me selectionneraie les feuilles sous conditions c'est a dire
    il y a 3 premiere feuille nommée" donnee,base,baseindiv"

    j'ai 12 feuille qui porte un nom recupéré dans une feuille nomé base dans plusieur cellule



    en fait je voudrais faire un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    dim i as variant
    e=4
    for i =1 to sheets.count
     
    if left(sheets(i).name,7) ="F,INDIV" then
     sendkeys vbcontrol 
    sheets(i).select 
    end if
    next   
    ActiveWindow.SelectedSheets.PrintPreview
    mais ca ne fonctionne q'ua moitié je m explique

    sa les selectionne bien mais ca mouvre autant de page d'apercu que de feuilles hors moi ce que je voudrais comme resultat cest c'est le resultat que l on obtien avec ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
     
    Sheets(Array("Feuil1", "Feuil2", "Feuil3")).Select
        Sheets("Feuil1").Activate
        ActiveWindow.SelectedSheets.PrintPreview
    si quelqu'un aurais une idée sa serait sympa qu'il la partage

    merci d'avance

  2. #2
    Expert éminent
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    3 906
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 906
    Points : 8 539
    Points
    8 539
    Par défaut
    Salut
    Peut etre comme ca

    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
    Dim MesFeuilles() As String
    Dim NbFeuil As Integer
     
    Dim i As Variant
    'e = 4'?
    NbFeuil = -1
    For i = 1 To Sheets.Count
     
    If Left(Sheets(i).Name, 7) = "F,INDIV" Then
     'SendKeys vbcontrol '?
        NbFeuil = NbFeuil + 1
        ReDim Preserve MesFeuilles(NbFeuil)
        MesFeuilles(NbFeuil) = Sheets(i).Name
    'Sheets(i).Select
    End If
    Next
    Sheets(MesFeuilles).PrintPreview
    A++
    Qwaz

  3. #3
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Points : 12 068
    Points
    12 068
    Billets dans le blog
    8
    Par défaut re
    bonjour et merci qwazerty
    je vais essayer ca

    je reviend si ca fonctionne pas


    merci a toi

  4. #4
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Points : 12 068
    Points
    12 068
    Billets dans le blog
    8
    Par défaut re
    bonjour Quazerty

    je te remerci c'est impec trop de la balle je met un resolu

    merci encore a toi
    trop top!!!!

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 26/11/2008, 19h00
  2. Réponses: 2
    Dernier message: 02/02/2008, 23h38
  3. selectionner plusieures dates pour plusieures personnes
    Par davidengalere dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 27/06/2007, 13h05
  4. [VBA-E] selectionner plusieurs sheets
    Par mapmip dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 08/02/2007, 17h42

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