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 :

Macro : Impression dans Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 30
    Par défaut Macro : Impression dans Excel
    bonjour,
    je vous expose mon projet :
    dans un classeur, j'ai 6 onglets, les 4 derniers sont remplis chacune de 30 modèles à imprimer.
    au lieu d'aller dans chaque onglet et faire : imprimer la feuille 22, je préfèrerai que le premier onglet (donc quand on ouvre excel) affiche les 60 pages à imprimer dans les différents onglets.
    par le lien hypertexte, cela m'envoie à la page dite de l'onglet => ce n'est pas ça que je veux
    peut-on créer une macro sur cette liste qui en appuyant sur cette cellule imprimera la feuille en qustion dans son onglet
    si c'est possible, ce serai super.
    si oui auriez vous la gentillesse de me donner l'écriture (en sql ? je crois) pour la macro
    merci d'avance aux futurs sages du savoir

    pamglobe

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 10
    Par défaut
    Bonsoir pamglobe, bonsoir tous,

    Déjà 6 onglets, là c'est clair,

    Les 4 derniers sont remplie de 30 modèles, ......??? à préciser

    ensuite : au lieu d'aller dans chaque onglet et faire : imprimer la feuille 22, rien compris....

    je ne te parle pas des 60 pages.....

    Je pense qu'il faut des explications plus explicites.....

    Pour te dire que depuis près d'une heure, je lis, je relis, et je ne comprends rien....

    A te lire plus et avec un exemple peut-être plus explicite.

    Jean-Pierre

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 30
    Par défaut
    bonjour,
    excuse moi, quant on a la tête dans le guidon !

    dans un classeur j'ai 5 feuilles que j'ai nommé "calibrations" "controles" "réactifs" "chimie" "matériels" c'est ce que j'appelle les onglets. Dans chaque onglet, il y a des pages de courbes de calibrations que je doit imprimer. Si je dois imprimer la page du "controle" du glucose, tout le monde va à l'onglet "Controle" et cherche le -cadre-à imprimer du glucose qui est par exemple la n° 22.
    si on doit faire ça une trentaine de fois...c'est un peu long.
    Donc je rajoute une feuille (un onglet) où j'inscrit la liste des Analyses avec une colonne pour préciser l'onglet et une pour la page à imprimer.
    Ca encore, ça aide et tout le monde sait le faire.

    je voudrais donc ...rajouter une colonne pour chaque Analyse de telle sorte quelle soit active pour imprimer directement la page de l'onglet en question.
    est ce que cela est possible, et est ce par une macro...et si oui la procédure
    please.

    j'espère que je me suis mieux exprimé, d'avance merci pour vos conseils.

    pamglobe

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 30
    Par défaut
    je renouvelle ma question :

    dans un classeur de plusieurs feuilles, une cellule peut elle commander la fonction "imprimez" sur ces feuilles
    par exemple,
    -la cellule A1, en cliquant dessus peut elle imprimer la page 22 de la feuille 4 (onglet4)
    -la cellule B2, en cliquant dessus peut elle imprimer la page 18 de la feuille 2 (onglet2)

    merci de vos précieux conseils
    pamglobe

  5. #5
    Membre actif
    Homme Profil pro
    Retraité
    Inscrit en
    Février 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Février 2006
    Messages : 70
    Par défaut
    Bonjour,
    Tu devrais peut être nommer chaque page en utilisant l'onglet + ton numéro de page et en cliquant dans ta liste tu déclenches un print de la zone dont tu as pris soin de mettre le nom dans une variable.

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

    Cela me paraît à priori tout à fait possible mais pour gagner du temps il serait utile que vous adressiez un exemple de votre fichier.

    Juste la 1ère feuille comprenant les données que vous enregistrez pour définir les zones à imprimer et pour une seule feuille et ensuite une seule feuille comprenant les zones à imprimer (vous modifiez les données si elles sont confidentielles).

  7. #7
    Membre Expert
    Avatar de cb_60
    Homme Profil pro
    Chargé de mission technique
    Inscrit en
    Juillet 2007
    Messages
    1 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chargé de mission technique
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 253
    Billets dans le blog
    14
    Par défaut
    Bonjour
    Pour degrossir le sujet.
    A ) Tu dois nommer toutes les zones que tu souhaite imprimer grace à la zone de liste .
    Pour ce faire:
    Nom / insertion / Définir
    Exemple
    Noms dans le classeur
    Fiches_1
    fait référence à
    =fiches!$A$36:$N$75 ( fiches est la feuille du classeur et a36 à n75 les cellules)

    B ) Pour que la zone déroulante fonctionne et sois évolutive tu crée une liste, sur l'exemple proposé la liste est aussi une zone nommée (insertion/nom/definir)
    Nom dans le classeur
    Liste
    Fait référence à
    =decaler(feuil1!$I$2);;;nbval(feuil1!$I:$I)-1)

    C ) La zone déroulante en D3
    tu te positionne sur D3
    Données
    Validation
    Onglet options
    Autoriser liste
    Source =liste

    D ) Lorsque tout cela est fais pour visualiser la macro
    Click droit sur l'onglet
    Visualiser le code
    Cela permet de visualiser le code de cette feuille qui est une macro événementielle et qui est conditionné au changement de la cellule D3

    E ) Pour éviter d'avoir l'aperçu avant impression et pouvoir imprimer directement tu remplace dans la macro
    PrintPeview par PrintOut
    L'imagination est plus importante que le savoir.... A . Einstein. :pastaper:
    https://www.developpez.net/forums/blogs/179588-cb_60/
    Merci de cliquer sur :resolu:pour clore cette discussion.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 30
    Par défaut
    ca y est je suis comblé !
    merci pour ces bons conseils qui vont me faciliter le projet que je réalise.

    pamglobe

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

Discussions similaires

  1. Macro autoexecutable dans excel
    Par olibrius dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/01/2010, 11h38
  2. Réponses: 11
    Dernier message: 29/05/2008, 16h26
  3. Réponses: 0
    Dernier message: 28/05/2008, 15h15
  4. piloter access depuis macro vba dans excel
    Par debmlc dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 01/04/2007, 13h41
  5. Macro invisible dans Excel
    Par Christian Lab dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/03/2006, 16h52

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