Stampa parziale

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
FlavioPietro
00giovedì 8 settembre 2016 14:59
Ciao,

sto creando un file Excel editabile, a colori e con intervalli di righe che necessitano di essere viste a video ma non su carta.

Qualcuno sa come:

1. applicare, solo a determinate celle, un effetto di riempimento colore a video ma non su carta?
Specifico che la semplice impostazione di stampa in B/N con colori leggeri a pastello ecc. non va bene in quanto altre celle colorate sono stampabili così come sono;

2. eliminare dall'area di stampa determinati intervalli di righe?
Ho provato a definire l'area di stampa con i soli relativi intervalli, però ognuno di essi verrebbe poi stampato su un proprio foglio separatamente.
Inoltre non posso nascondere le righe disinteressate in quanto sono necessarie a video.

Allego file d'esempio.
patel45
00giovedì 8 settembre 2016 15:50
si potrebbe fare una macro che ti nasconde le righe al momento della stampa
dodo47
00giovedì 8 settembre 2016 16:36
Ciao
credo che un macro sia l'unica soluzione per entrambe le richieste, ma dovresti anche inibire la stampa da menu, altrimenti non è detto che venga utilizzato il pulsante legato alla macro per la stampa. Il problema si presenta qualora avessi altri fogli nello stesso documento da poter stampare liberamente. Dovresti crearti un'altra macro.

saluti
peppo55.Excel
00giovedì 8 settembre 2016 17:24
Ciao FlavioPietro,

guarda se l'allegato può andare bene.

Un saluto a Dodo47 e patel45
dodo47
00giovedì 8 settembre 2016 17:36
Ciao
ma in questo modo il range c2:c5 deve essere vuoto, mentre si vuole la stampa di quello che c'è scritto ma senza sfondo colorato (giallo)

saluti
peppo55.Excel
00venerdì 9 settembre 2016 09:09
Ciao FlavioPietro,

ho aggiunto una casella di spunta, da selezionare prima della stampa.


FlavioPietro
00venerdì 9 settembre 2016 13:44
Grazie a tutti!
A quanto pare non resta che creare delle macro o inserire comandi di raggruppamento e spunta come suggerito, anche se sarebbe stato meglio di no in quanto, essendo un file editabile, colui che dovrà stampare dovrà ricordarsi ogni volta di attivare/disattivare i comandi.
Grazie ancora! =)
dodo47
00venerdì 9 settembre 2016 16:04
Ciao
attenendomi strettamente al tuo esempio, inserisci in Questa_cartella_di_lavoro:

Private Sub Workbook_BeforePrint(Cancel As Boolean)
If PrintOK Then Exit Sub
Cancel = True
End Sub


in un modulo:
Public PrintOK As Boolean

Sub Stampa()
    Rows("8:13").EntireRow.Hidden = True
    Range("C2:C5").Interior.ColorIndex = xlNone
    
    MyPrint
    
    Range("C2:C5").Interior.ColorIndex = 36
    Rows("8:13").EntireRow.Hidden = False
    Range("A1").Select
End Sub

Sub MyPrint()
    PrintOK = True
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
       IgnorePrintAreas:=False
    PrintOK = False
End Sub


Nel foglio VIDEO un pulsante legato alla macro "Stampa"

Vale quanto già detto per la stampa di altri fogli, basta che poni la variabile publica PrintOk = True

saluti
FlavioPietro
00domenica 8 gennaio 2017 14:46
Grazie! :)
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 06:37.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com