Effetto cella solo su schermo

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
FlavioPietro
00martedì 3 luglio 2018 15:10
Ciao,
qualcuno sa se è possibile applicare effetti sulla cella (ad esempio bordo, riempimento) solo su schermo senza che poi tale formattazione venga stampata?
Servirebbe per evidenziare su schermo le celle in cui inserire valori..

AGGIORNAMENTO
Allego file d'esempio
raffaele1953
00martedì 3 luglio 2018 15:43
In teoria non credo si possa, però se Tu fai scrivere nel Foglio1 che ha i Bordi/Celle colorate (magari anche qualche spiegazione aggiuntiva). Nel foglio2 metti in A1 =se(Foglio1!A1="";"";Foglio1!A1) e dopo trascini ovunque. Alla fine imposti la pagina di stampa sul foglio2 e non ci sono i bordi
alfrimpa
00martedì 3 luglio 2018 15:57
Se non vuoi che formattazioni vengano stampate potresti usare una macro di questo tipo da inserire nel modulo Questa_cartella_di_lavoro

vb
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
' istruzioni per toglere la formattazione dal foglio
ActiveSheet.PrintOut
' istruzioni per rimettere la formattazione sul foglio
End Sub
dodo47
00martedì 3 luglio 2018 16:48
Ciao
Questo quel che ho capito:
- evidenziare delle celle dove l'utente deve scrivere e, nel momento che viene inserito un dato, togliere il colore alla cella.

Se è così, potresti procedere nel seguente modo:

- selezioni le celle da evidenziare
- in form.condiz. scegli: formatta solo le celle che contengono
- nella prima box scegli: Valore
- nella seconda box scegli: uguale a
- nella terza: 0 (zero)

- dai il colore e conferma tutto.

In questo modo, le celle saranno evidenziate ma, nel momento che qualcuo inserisce in esse un valore, il colore dato sparisce.

Sempre che sia quel che vuoi

Saluti


FlavioPietro
00giovedì 5 luglio 2018 11:07
Re:
raffaele1953, 03/07/2018 15.43:

In teoria non credo si possa, però se Tu fai scrivere nel Foglio1 che ha i Bordi/Celle colorate (magari anche qualche spiegazione aggiuntiva). Nel foglio2 metti in A1 =se(Foglio1!A1="";"";Foglio1!A1) e dopo trascini ovunque. Alla fine imposti la pagina di stampa sul foglio2 e non ci sono i bordi




Grazie, pensavo alla stessa cosa però speravo ci fosse un'altra soluzione 'più pulita' :)
FlavioPietro
00giovedì 5 luglio 2018 11:10
Re:
alfrimpa, 03/07/2018 15.57:

Se non vuoi che formattazioni vengano stampate potresti usare una macro di questo tipo da inserire nel modulo Questa_cartella_di_lavoro

vb
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
' istruzioni per toglere la formattazione dal foglio
ActiveSheet.PrintOut
' istruzioni per rimettere la formattazione sul foglio
End Sub




Grazie, ma non va bene perché così facendo non stamperebbe alcuna formattazione, mentre a me servirebbero invece che le stampasse solo una parte :)
alfrimpa
00giovedì 5 luglio 2018 11:15
Ma io intendevo di togliere le formattazioni che non servono in stampa non tutte.
GiuseppeMN
00giovedì 5 luglio 2018 11:19
Buona giornata a Tutti.

E pensare ad un Foglio di lavoro d'appoggio nel quale riportare, in automatico, il Valore delle Celle e i formati che si desidera stampare?



Giuseppe
FlavioPietro
00giovedì 5 luglio 2018 11:20
Re:
dodo47, 03/07/2018 16.48:

Ciao
Questo quel che ho capito:
- evidenziare delle celle dove l'utente deve scrivere e, nel momento che viene inserito un dato, togliere il colore alla cella.

Se è così, potresti procedere nel seguente modo:

- selezioni le celle da evidenziare
- in form.condiz. scegli: formatta solo le celle che contengono
- nella prima box scegli: Valore
- nella seconda box scegli: uguale a
- nella terza: 0 (zero)

- dai il colore e conferma tutto.

In questo modo, le celle saranno evidenziate ma, nel momento che qualcuo inserisce in esse un valore, il colore dato sparisce.

Sempre che sia quel che vuoi

Saluti






Grazie, ma no, non è quello che intendevo: ho allegato un file d'esempio per spiegarmi meglio :)
raffaele1953
00venerdì 6 luglio 2018 11:46
Secondo me, il metodo migliore è la FC
Come da esempio Foglio4, tenendo premuto CTRL selezioni le tre celle
Formattazzione Condizionale/usa una formula e scrivi =E(B2="") dopo scegli colore
Noterai che "Si applica a" diventa =$B$2;$C$5;$E$3
Appena fatto ricontrolla il tutto (alcune volte sgarra)
NB, se non piace la cella colorata (togli l'attuale bordatura), selezioni le tre celle e metti =E(B2<>""), scegliendo cella bordata

Selezioni tutta la tabella/formatto celle e metti la spunta su Bloccata
Tenendo premuto CTRL selezioni le tre celle,formatto celle e togli la spunta su Bloccata
FlavioPietro
00sabato 14 luglio 2018 13:18
Re:
raffaele1953, 06/07/2018 11.46:

Secondo me, il metodo migliore è la FC
Come da esempio Foglio4, tenendo premuto CTRL selezioni le tre celle
Formattazzione Condizionale/usa una formula e scrivi =E(B2="") dopo scegli colore
Noterai che "Si applica a" diventa =$B$2;$C$5;$E$3
Appena fatto ricontrolla il tutto (alcune volte sgarra)
NB, se non piace la cella colorata (togli l'attuale bordatura), selezioni le tre celle e metti =E(B2<>""), scegliendo cella bordata

Selezioni tutta la tabella/formatto celle e metti la spunta su Bloccata
Tenendo premuto CTRL selezioni le tre celle,formatto celle e togli la spunta su Bloccata




No FC non va bene perché l'effetto deve permanere sul video, anche una volta inseriti i dati
FlavioPietro
00sabato 14 luglio 2018 13:22
Re:
GiuseppeMN, 05/07/2018 11.19:

Buona giornata a Tutti.

E pensare ad un Foglio di lavoro d'appoggio nel quale riportare, in automatico, il Valore delle Celle e i formati che si desidera stampare?



Giuseppe



Già, pensavo anche io a quella soluzione.. a meno che non ce ne sia un'altra per tenere un unico foglio
FlavioPietro
00sabato 14 luglio 2018 14:20
Re:
alfrimpa, 03/07/2018 15.57:

Se non vuoi che formattazioni vengano stampate potresti usare una macro di questo tipo da inserire nel modulo Questa_cartella_di_lavoro

vb
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
' istruzioni per toglere la formattazione dal foglio
ActiveSheet.PrintOut
' istruzioni per rimettere la formattazione sul foglio
End Sub




No, non funziona: la macro viene effettivamente eseguita però la stampa non viene avviata
raffaele1953
00sabato 14 luglio 2018 15:29
>>>No FC non va bene perché l'effetto deve permanere sul video, anche una volta inseriti i dati
(tranne macro) Ti rimane solo un foglio d'appoggio
GiuseppeMN
00sabato 14 luglio 2018 22:05
Se proprio non vuoi un Foglio di lavoro d'appoggio, potresti optare per l'utilizzo della Funzione "Formattazione condizionale" opportunamente strutturata in funzione del Valore di una Cella d'appogio con il colore del Carattere "Bianco".


Giuseppe
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 05:40.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com