Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1740 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VBA Excel Impression sur critères

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VBA Excel Impression sur critères

n°1582592
EPINEL
Posté le 04-07-2007 à 19:08:37  profilanswer
 

bonjour à tous,
 
Je m'adresse aux spécialistes de VBA / Excel
 
Voilà j'aimerais faire une impression globale de certaines feuilles de mon classeur dont un certain nombre doit respecter des critères pour être imprimées.
 
Voici ce que j'ai tapé. Cf après
 
Je sais que c'est bon hormis le pb suivant:
 
Le problème c'est que de cette manière je prends en compte uniquement la dernière feuille sélectionnée car les autres se déselectionnent au fur et à mesure.
 
Je sais qu'il existe la fonction  Sheets(Array("    mais ici je ne peux pas l'utiliser vu les multiples conditions.
 
Merci d'avance pour vos solutions (multiples)
 
 
 
 
 
Private Sub CommandButton3_Click()
ActivePrinter = "PDFCreator sur Ne00:"
 
ThisWorkbook.Sheets("Présentation" ).Select
ThisWorkbook.Sheets("Sommaire" ).Select
ThisWorkbook.Sheets("TSIG2" ).Select
ThisWorkbook.Sheets("CAF 2" ).Select
ThisWorkbook.Sheets("Etude fonctionnelle" ).Select
If ThisWorkbook.Sheets("Configuration1" ).Visible = True Then
ThisWorkbook.Sheets("Configuration1" ).Select
Else
End If
If ThisWorkbook.Sheets("Configuration2" ).Visible = True Then
ThisWorkbook.Sheets("Configuration2" ).Select
Else
End If
If ThisWorkbook.Sheets("Configuration3" ).Visible = True Then
ThisWorkbook.Sheets("Configuration3" ).Select
Else
End If
If ThisWorkbook.Sheets("Configuration4" ).Visible = True Then
ThisWorkbook.Sheets("Configuration4" ).Select
Else
End If
If ThisWorkbook.Sheets("Configuration5" ).Visible = True Then
ThisWorkbook.Sheets("Configuration5" ).Select
Else
End If
If ThisWorkbook.Sheets("Configuration6" ).Visible = True Then
ThisWorkbook.Sheets("Configuration6" ).Select
Else
End If
If ThisWorkbook.Sheets("Tableau Flux" ).Range("D57" ).Value <= 10 Then
ThisWorkbook.Sheets("Tableau Flux" ).Select
  Else
  Erreur.Show
  End If
ThisWorkbook.Sheets("Global" ).Select
ThisWorkbook.Sheets("Lexique" ).Select
ThisWorkbook.Sheets("Lexique2" ).Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
 
Sheets("Informations" ).Select
Range("A1" ).Select
End Sub

mood
Publicité
Posté le 04-07-2007 à 19:08:37  profilanswer
 

n°1582770
EPINEL
Posté le 05-07-2007 à 12:05:09  profilanswer
 

Personne n'a d'idées???
Une solution avec un tableau dim / redim au lieu de array ???


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VBA Excel Impression sur critères

 

Sujets relatifs
[Excel] mettre à jour un classementexcel VBA : gestion des ";" lors d'un saveAS texte(DOS)
[Macro Excel] Sauvegarder une sélection en fichier plataide sous prog excel
VBA - transferer des valeurs de Word vers Excel[VBA/EXCEL] filtre et d'addition
[VBA] variable et heure absolue 
Plus de sujets relatifs à : VBA Excel Impression sur critères


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR