Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Effetto cella solo su schermo

Ultimo Aggiornamento: 14/07/2018 22:05
Post: 40
Registrato il: 23/06/2015
Città: TORINO
Età: 31
Utente Junior
2013
OFFLINE
03/07/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
[Modificato da FlavioPietro 05/07/2018 11:21]
Post: 3.585
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
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
Excel 2013
Post: 3.815
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
OFFLINE
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
[Modificato da alfrimpa 03/07/2018 15:58]

Alfredo
Post: 1.880
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
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


Domenico
Win 10 - Excel 2016
Post: 40
Registrato il: 23/06/2015
Città: TORINO
Età: 31
Utente Junior
2013
OFFLINE
05/07/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' :)
Post: 41
Registrato il: 23/06/2015
Città: TORINO
Età: 31
Utente Junior
2013
OFFLINE
05/07/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 :)
Post: 3.821
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
OFFLINE
05/07/2018 11:15

Ma io intendevo di togliere le formattazioni che non servono in stampa non tutte.

Alfredo
Post: 3.074
Registrato il: 03/04/2013
Utente Master
Excel 2000 - 2013
OFFLINE
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

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 42
Registrato il: 23/06/2015
Città: TORINO
Età: 31
Utente Junior
2013
OFFLINE
05/07/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 :)
Post: 3.589
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
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
[Modificato da raffaele1953 06/07/2018 11:54]
Excel 2013
Post: 58
Registrato il: 23/06/2015
Città: TORINO
Età: 31
Utente Junior
2013
OFFLINE
14/07/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
Post: 59
Registrato il: 23/06/2015
Città: TORINO
Età: 31
Utente Junior
2013
OFFLINE
14/07/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
Post: 60
Registrato il: 23/06/2015
Città: TORINO
Età: 31
Utente Junior
2013
OFFLINE
14/07/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
Post: 3.612
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
14/07/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
[Modificato da raffaele1953 14/07/2018 15:31]
Excel 2013
Post: 3.083
Registrato il: 03/04/2013
Utente Master
Excel 2000 - 2013
OFFLINE
14/07/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

Windows XP - Excel 2000
Windows 10 - Excel 2013
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 08:11. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com