Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

area di stampa condizionata?

824 views
Skip to first unread message

ndr

unread,
Mar 11, 2004, 8:38:51 AM3/11/04
to
salve a tutti.
esiste un metodo (possibilmente semplice...) per delimitare un'area di
stampa in base a determinate condizioni?
provo a spiegarmi meglio (se ci riesco...):
un foglio contiene un db.
i record contengono campi di normale immissione ed altri campi
calcolati, oppure gestiti con formattazione condizionale, oppure con
convalida dati.
ci sono, insomma, nei record celle che contengono *formule* ecc.
io trascino la copia del record vuoto per creare la *base* su cui
immettere altri dati.
excel *sente* le formule presenti nelle celle create, anche se vuote,
e stampa tutto il foglio, comprese le righe che non contengono ancora
dati reali, ma solo formule ecc.
c'è modo di dire ad excel qualcosa del tipo: *stampa tutto le righe
finchè non trovi un certo flag nella cella xy?
altri sistemi?
grazie in anticipo.

saoche

unread,
Mar 11, 2004, 11:26:52 AM3/11/04
to
ndr wrote:

[cut]


> esiste un metodo (possibilmente semplice...) per delimitare
> un'area di stampa in base a determinate condizioni?
> provo a spiegarmi meglio (se ci riesco...):

[cut]


> excel *sente* le formule presenti nelle celle create, anche se
> vuote, e stampa tutto il foglio, comprese le righe che non
> contengono ancora dati reali, ma solo formule ecc.
> c'è modo di dire ad excel qualcosa del tipo: *stampa tutto le
> righe finchè non trovi un certo flag nella cella xy?
> altri sistemi?

[cut]

Usa l'anteprima interruzioni pagina, anzi ti consiglio di andare in
Visualizza>Barre degli strumenti>Personalizza e dalla voce Visualizza
trascinare l'icona corrispoandente, assieme a quella di Normale,
sulla tua barra degli strumenti in modo da averle sempre a
disposizione.
Se invece hai intenzione di utilizzare vba allora questa è
un'istruzione d'esempio:
Worksheets("Foglio1").PageSetup.PrintArea = "$A$1:$I$22"
Ciao
--
Una cosa importante e' non smettere mai di porsi domande.
- A. Einstein -
...saoche[at]despammed[dot]com...

ivano

unread,
Mar 11, 2004, 11:28:16 AM3/11/04
to

"ndr" <58...@mail.com> ha scritto nel messaggio
news:fcf3c4e3.04031...@posting.google.com...


Inserisci nome definisci: area_stampa (col trattino)
riferito a :
=SCARTO(Foglio1!$A$1;0;0;CONTA.SE(Foglio1!$A:$A;"<>"&0);2)

con questa definizione imposto l'area di stampa partendo da A1 fino a che
trova nella colonna A un valore <>0...poi per 2 colonne.
Se non ti è chiaro, o se la variabile è diversa, facci sapere.
.i

ndr

unread,
Mar 12, 2004, 5:45:47 AM3/12/04
to
Ciao e grazie per le risposte.

> Inserisci nome definisci: area_stampa (col trattino)
> riferito a :
> =SCARTO(Foglio1!$A$1;0;0;CONTA.SE(Foglio1!$A:$A;"<>"&0);2)
>
> con questa definizione imposto l'area di stampa partendo da A1 fino a che
> trova nella colonna A un valore <>0...poi per 2 colonne.
> Se non ti č chiaro, o se la variabile č diversa, facci sapere.
Ecccomi qui.
mi spiego meglio utilizzando i riferimenti della tua risposta:
1 2 2
3 6 2
#DIV/0!
#DIV/0!
questo č il modello semplificato.
spero che si traduca bene in formato testo, comunque č fatto cosě:
colonna a: un valore
colonna b: altro valore
colonna c: formula sugli altri due campi del record (in questo caso,
b/c).
se faccio Inserisci nome definisci: area_stampa
ed applico, in definisci, le istruzioni:

=SCARTO(Foglio1!$A$1;0;0;CONTA.SE(Foglio1!$A:$A;"<>"&0);2)
excel mi stampa sempre 4 righe, mentre io vorrei che mi stampasse solo
le 2 righe riferite ai records con campi compilati.
ho sbagliato qualcosa?
ancora grazie.

Mao

unread,
Mar 12, 2004, 6:14:04 AM3/12/04
to
On 12 Mar 2004 02:45:47 -0800, 58...@mail.com (ndr) wrote:

>questo è il modello semplificato.
>spero che si traduca bene in formato testo, comunque è fatto così:


>colonna a: un valore
>colonna b: altro valore

praticamente non vuioi vedere stampati i div/0?

In C2 prova a scrivere =se(B2="";"";A2/B2)
e trascina verso il basso. I div spariranno e puoi stampare tutto
--
MAO web...@occupato.it (liberami x scrivermi)
guarda le mie foto
http://www.photorate.org/search.php?search_user=Webmind
"i troni sono stati creati per innalzare gli idioti" (KINA)
--

ndr

unread,
Mar 12, 2004, 6:30:58 AM3/12/04
to
Ciao.
scusatemi se mi riattacco qui, ma Google non mi visualizza ancora il
mio ultimo post e la risposta di Mao.
Rispondo a Mao.
Scusami, ma mi sono spiegato male ed ho riportato un cattivo esempio.
in sostanza:
ho un foglio con molte righe.
alcune celle contengono dati da immissione manuale, altre celle
formule che fanno vari calcoli sui dati immessi.
è una sorta di db i cui records contengono campi calcolati ed altri di
normale immissione.
io replico le righe/record *vuote* n volte per creare la base di
immmissione dati.
in fase di stampa, però, vorrei stampare *solo* i record/righe già
compilati.
excel (come lo uso io, cioè male...) sente le formule anche nelle
righe vuote e me le considera in stampa, compresi tutti i messaggini
di errore che, eventualmente, contengono.
nel mio esempio precedente, il mio scopo era non tanto di non vedere
#DIV/0!, sulla stampa, ma proprio di non stampare la riga.
Grazie ancora.

ivano

unread,
Mar 12, 2004, 7:10:08 AM3/12/04
to

"ndr" <58...@mail.com> ha scritto nel messaggio
news:fcf3c4e3.04031...@posting.google.com...

Nella formula evita il #DIV/0! con se(A1=0;0;A1/A2) esempio...poi utilizza
la formula già mandata...
.i


0 new messages