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 :

Une aide pour modifier une Macro (ouvrir Aperçu avant impression)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2013
    Messages : 11
    Par défaut Une aide pour modifier une Macro (ouvrir Aperçu avant impression)
    Bonjour à vous,
    J'ai créer un fichier utilisant deux feuilles. TestTest.xlsm
    La feuille 1 me sert de modèle concernant les données.
    La feuille 2 reçois les informations de la feuille 1 sur des shaps.
    Je désire avoir une macro qui me crée un nombre de pages définies pour l'impression par un userform (ou textbox).
    Au lieu de lancer l'impression directement, j'aimerai avoir un aperçu avant impression de la Zone d'impression que j'ai prédéfinie.
    Cet aperçu avant impression permettant la visualisation totale des pages demandées (le nombre de pages peut être aléatoire) et permettre un suivi de numérotation de chaque cellule numéraire (décompte de 1 à xxx en fonction d'un nombres de pages imprimées).
    Je désire aussi que cette macro m'incrémente les nombres selon un décompte prédéfini.

    Le modèle de ma page provient du site de Jacques Boisgontier, dont je me suis inspiré pour créer mon fichier.
    Par contre, la modification de la macro sur mon propre fichier ne fonctionne pas correctement.
    Le VBA n'étant pas mon fort, mon intervention était de pouvoir corriger la macro afin qu'elle puisse fonctionner comme cela m'est demandé.

    Merci à qui peut m'aider pour améliorer le fichier.
    Cordialement
    Guido

    ----------------------------
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    Sub Impression()
    '
    ' Impression Macro
    ' Macro enregistrée le 13.10.2007 par Georges Eckstein
    '
    Dim Nombre, Total As Integer
    '
    Nombre = 1
    Total = InputBox("Donne moi le nombre de bons à imprimer")
    Do
    Range("c4").Select
    ActiveCell.FormulaR1C1 = Nombre
    Range("c3").Select
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
    Nombre = Nombre + 14
    Loop While Nombre < (Total + 1)
    Range("c4").Select
    ActiveCell.FormulaR1C1 = 1
    End Sub
    ------------------------------------------
    Sub Impression2()
    '
    ' Impression2 Macro
    ' Macro enregistrée le 13.10.2007 par Georges Eckstein
    '
    Dim Nombre As Integer
    '
    Nombre = 1
    Nombre = InputBox("Donne moi le nombre de pages à imprimer")
    ActiveWindow.SelectedSheets.PrintOut Copies:=Nombre, Collate:=True
    End Sub
    -------------------------------------

  2. #2
    Membre actif
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2013
    Messages : 11
    Par défaut
    Bonsoir à vous tous,
    Quelqu'un pour me donner un coup de main ?
    Ce serait sympa
    Merci d'avance
    Guido

    Citation Envoyé par Guido.b32 Voir le message
    Bonjour à vous,
    J'ai créer un fichier utilisant deux feuilles. TestTest.xlsm
    La feuille 1 me sert de modèle concernant les données.
    La feuille 2 reçois les informations de la feuille 1 sur des shaps.
    Je désire avoir une macro qui me crée un nombre de pages définies pour l'impression par un userform (ou textbox).
    Au lieu de lancer l'impression directement, j'aimerai avoir un aperçu avant impression de la Zone d'impression que j'ai prédéfinie.
    Cet aperçu avant impression permettant la visualisation totale des pages demandées (le nombre de pages peut être aléatoire) et permettre un suivi de numérotation de chaque cellule numéraire (décompte de 1 à xxx en fonction d'un nombres de pages imprimées).
    Je désire aussi que cette macro m'incrémente les nombres selon un décompte prédéfini.

    Le modèle de ma page provient du site de Jacques Boisgontier, dont je me suis inspiré pour créer mon fichier.
    Par contre, la modification de la macro sur mon propre fichier ne fonctionne pas correctement.
    Le VBA n'étant pas mon fort, mon intervention était de pouvoir corriger la macro afin qu'elle puisse fonctionner comme cela m'est demandé.

    Merci à qui peut m'aider pour améliorer le fichier.
    Cordialement
    Guido

    ----------------------------
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    Sub Impression()
    '
    ' Impression Macro
    ' Macro enregistrée le 13.10.2007 par Georges Eckstein
    '
    Dim Nombre, Total As Integer
    '
    Nombre = 1
    Total = InputBox("Donne moi le nombre de bons à imprimer")
    Do
    Range("c4").Select
    ActiveCell.FormulaR1C1 = Nombre
    Range("c3").Select
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
    Nombre = Nombre + 14
    Loop While Nombre < (Total + 1)
    Range("c4").Select
    ActiveCell.FormulaR1C1 = 1
    End Sub
    ------------------------------------------
    Sub Impression2()
    '
    ' Impression2 Macro
    ' Macro enregistrée le 13.10.2007 par Georges Eckstein
    '
    Dim Nombre As Integer
    '
    Nombre = 1
    Nombre = InputBox("Donne moi le nombre de pages à imprimer")
    ActiveWindow.SelectedSheets.PrintOut Copies:=Nombre, Collate:=True
    End Sub
    -------------------------------------

  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
    Billets dans le blog
    8
    Par défaut re
    Bonjours
    de quoi pourrais tu avoir besoins

    peut être employer la bonne fonction print
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWindow.SelectedSheets.PrintPreview
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  4. #4
    Membre actif
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2013
    Messages : 11
    Par défaut
    Bonjour Patricktoulon,

    merci pour votre intervention. Mais vba et moi nous faisons deux.
    J'ai modifié cette fonction, mais j'ai un message d'erreur qui apparaît (débogage)
    J'ai mis le fichier est mis en ligne pour exemple.
    Vous auriez une solution?
    cordialement
    Guido

  5. #5
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Citation Envoyé par Guido.b32 Voir le message
    Bonjour Patricktoulon,
    mais j'ai un message d'erreur qui apparaît (débogage)
    Guido
    :

  6. #6
    Membre actif
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2013
    Messages : 11
    Par défaut
    Bonsoir Clementmarcotte,

    J'avais essayé d’être clair. Désolé (@Michel)
    Le fichier que j'essaie de monter, est pris d'un model préexistant de M. Jacques Boisgontier.
    De ce model, Les Bons , J'ai créer un fichier pas trop semblable, mais dans le même esprit.
    Numérotation automatique et incrémentation même avec une impression de plusieurs pages.

    J'aimerai pouvoir avoir quelque chose du même genre, mais avec trois séries de "bons" par feuilles A4 imprimées.

    J'ai donc effectué un model comme j'aimerai avoir TestTest.xlsm mais les macros ne fonctionnent pas.

    Saurez-vous me donner un coup de main pour corriger les macros ?

    Merci d'avance.
    Guido

Discussions similaires

  1. [XL-2013] Une aide pour modifier une Macro (impression)
    Par Guido.b32 dans le forum Excel
    Réponses: 2
    Dernier message: 23/07/2017, 16h12
  2. [LibreOffice][Tableur] Erreur #N/D une aide pour faire des macros Merci
    Par dpataya62 dans le forum OpenOffice & LibreOffice
    Réponses: 1
    Dernier message: 19/01/2016, 08h19
  3. [XL-2003] Besoin d'aide pour faire une boucle loop sur une macro
    Par spacesheep dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 14/04/2010, 11h42
  4. Aide pour modifier une fonction
    Par lcoulon dans le forum Débuter
    Réponses: 1
    Dernier message: 13/10/2009, 15h11
  5. [VB6]besoin d'aide pour modifier une application
    Par mister perfect dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 19/05/2006, 11h46

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