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 cellules ( lignes) pas encore imprimé ?!


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Responsable métrologie
    Inscrit en
    Juin 2016
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Responsable métrologie

    Informations forums :
    Inscription : Juin 2016
    Messages : 25
    Par défaut Impression de cellules ( lignes) pas encore imprimé ?!
    Bonjour à tous,

    j'ai un fichier qui s'incrémente d'une centaine de ligne chaque jours, Périodiquement je devrai imprimer le fichier mais j'aimerai que pour chaque impression, imprimer que les cellules qui non jamais été imprimées. ( mise à part les celules A1 à C5 (entete)qui me serviront d'entete)

    Est ce selon vous possible?

    ci joint mon fichier à imprimer....
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    La question est :
    Est ce selon vous possible?
    La réponse est donc : OUI

  3. #3
    Membre averti
    Homme Profil pro
    Responsable métrologie
    Inscrit en
    Juin 2016
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Responsable métrologie

    Informations forums :
    Inscription : Juin 2016
    Messages : 25
    Par défaut
    Et quelle stratégie adopter du coup ?

    Et quelle stratégie adopter du coup ? Marquage des lignes lors des différentes impression? Puis sélection de lignes non marquée pour la nouvelle impression ?

    Par contre j ai aucune idée de comment réaliser une telle prouesse

    Surtout que j aimerai que les données restent constamment consultable ( car j avais envisager leurs supressions où le masquage mais ça n'a été valider par la qualité. )

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour,

    tu enregistres la dernière ligne imprimée qq part dans une cellule et tu ne les masques que le temps de l'impression.
    eric

  5. #5
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    même pas besoin de les maquer.
    Il suffit de mémoriser (dans une cellule, par exemple) la dernière imprimée, puis de sélectionner de la ligne suivante jusqu'à la fin et d'imprimer cette sélection.

  6. #6
    Membre averti
    Homme Profil pro
    Responsable métrologie
    Inscrit en
    Juin 2016
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Responsable métrologie

    Informations forums :
    Inscription : Juin 2016
    Messages : 25
    Par défaut
    Ok merci umparia même stratégie qu eriiic je vais voir se que je peux faire.

    Alors effectivement c'est faisable comme ça mais j'ai une incompabilité lorsque je veux sauvegarder le fichier après l'impression / et ou après modification de la cellule LigFin si vous avez une idée histoire que je ne finisse pas avec un
    One error resume next
    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
    Sub Macro1()
    Dim i, j, k As Integer
    ActiveSheet.Unprotect 'Password:="ed"
    i = Range("LigDep").Value
    If WsCent.Cells(i, 1) <> "" Then
    j = Range(Cells(i, 1), Cells(i, 1).End(xlDown)).Rows.Count - 1
    k = i + j
    WsCent.Range(Cells(i, 1), Cells(k, 1)).Select
    WsCent.Range(Selection, Selection.End(xlToRight)).Select
    Selection.PrintOut Copies:=1, Collate:=True
    WsCent.Range("Ligfin") = k
    Else
    MsgBox "Toutes les feuilles sont déjà imprimées", 48, "Impression"
    derligne = ActiveSheet.Range("A1048576").End(xlUp).Row + 1 'recherche dernière ligne col A non utilisé
    ActiveSheet.Range("A" & derligne).Select
    ActiveSheet.Protect ' Password:="ed"
    'ActiveWorkbook.Save 'ici, ici, ici,
    End If
    End Sub
    Enregistrement5 (Enregistré automatiquement).xlsm

  7. #7
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    par cette ligne de code :
    1) seul k est typé (en integer). i et j restent donc des variant
    2) un integer a une limite (32 767)
    les 3 devraient être typés en Long

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

Discussions similaires

  1. [CR 2008] impression couleur de lignes détail selon résultat non encore connu
    Par digitfree dans le forum Formules
    Réponses: 2
    Dernier message: 30/09/2014, 09h07
  2. Réponses: 15
    Dernier message: 27/12/2009, 12h13
  3. [XL-2007] Colorier une cellule, mais pas à l'impression
    Par Invit-é dans le forum Excel
    Réponses: 3
    Dernier message: 03/06/2009, 10h36
  4. [Impression] d'une ligne.
    Par petitcoucou31 dans le forum Langage
    Réponses: 6
    Dernier message: 11/10/2005, 11h47
  5. [jonas] presque presque... mais pas encore
    Par stailer dans le forum JOnAS
    Réponses: 6
    Dernier message: 26/05/2004, 10h59

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