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

Stampa condizionale...esiste?

Ultimo Aggiornamento: 26/03/2017 08:45
Post: 1
Registrato il: 31/03/2005
Età: 42
Utente Junior
OFFLINE
06/07/2010 17:14

Salve a tutti.
Sono alle prime armi con Excel (ovvero per la prima volta non devo fare delle semplici tabelle per i gironi dei mondiali di calcio ma qualcosina di più elaborato). Premetto che NON NE HO LA PIù PALLIDA riguardo le macro, ammesso che di questo si tratti.
Vi espongo il mio problema.
Ho fatto il menù di una sagra paesana.
-In una colonna ho inserito i nomi delle portate.
-In un'altra ho inserito la QUANTITA' per ogni portata che viene ordinata ("3" nella riga delle tagliatelle, ad esempio)
-Nell'ultima colonna ho messo, sempre per ogni portata, una moltiplicazione tra la QUANTITA' di una portata e il suo prezzo (3 tagliatelle * 4€) in modo che ho il parziale per ogni portata.
-In fondo al foglio ho messo semplicemente il totale con la data.

Ora, sarebbe MOLTO MOLTO conveniente (oltre che ecologico) riuscire a stampare solo le righe che hanno un valore diverso da 0€ nel parziale (o diverso da 0 nella quantità, è lo stesso) perchè il menù è molto lungo e sarebbe uno spreco di inchiostro inaudito. Queste righe, quindi, oltre ad altre voci che devono sempre esserci (nome sagra e anno, numero tavolo, data e totale [SM=x423050] ).

E' possibile ottenere questo? [SM=x423071]

Vi ringrazio in anticipo. [SM=x423047]
Saluti. [SM=x423053]

Teo aka "Luke"

p.s. uso Microsoft Office 2003 ma non fatevi scrupoli a propormi altri software (openoffice?)
Post: 490
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Senior
2007 / 13
OFFLINE
06/07/2010 18:20

nascondere scoprire
ciao luke
questo proplema lo avevo gia' impostato in un altro forum per una richiesta simile quindi ti posto il file che e' stato creato con due macro che fanno questo lavoro vedi l'esempio
ciao da locate e buone feste
PS se devi fare delle modifiche posta pure un tuo file gia' impostato che se lavoriamo su questi e molto piu' semplice risolvere il problema.
Ciao da locate
excel 2007 / 13
Post: 1
Registrato il: 31/03/2005
Età: 42
Utente Junior
OFFLINE
06/07/2010 18:45

Mitico...ci siamo quasi...
...come ho detto non ne ho la più pallida idea delle macro quindi non so adattare il gioiellino che mi hai passato al mio documento [SM=x423057]

Allego il mio foglio così, se hai tempo e voglia, potresti darmi qualche indicazione in più [SM=x423026]


Grazie ancora [SM=x423028]
TEO aka "Luke"
Post: 2
Registrato il: 31/03/2005
Età: 42
Utente Junior
OFFLINE
06/07/2010 18:51

Ora ci riprovo [SM=x423043]
TEO aka "Luke"
Post: 491
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Senior
2007 / 13
OFFLINE
06/07/2010 19:44

file di verifica
ciao
ti posto il tuo file con le modifiche al caso alle macro ne ho aggiunta una a mio piacimento ma presuppongo che ti serva
ciao da locate e buona mangiata [SM=x423032] [SM=x423035]
PS se passo avanzate qualche cosa
Ciao da locate
excel 2007 / 13
Post: 3
Registrato il: 31/03/2005
Età: 42
Utente Junior
OFFLINE
07/07/2010 00:03

porcavacca! dall'aperitivo al caffè avanzi!
Cacchio, non so come ringraziarti! E' perfetto! [SM=x423069]

Mi piacerebbe potermi arrangiare su ste cose...conosci qualche "bignami" dell'Excel da consigliarmi?
Cmq sul serio, se capiti da 'ste bande (Chioggia [VE]) una bella cena te la offriamo eccome!
Grazie mille ancora! [SM=x423017]
TEO aka "Luke"
Post: 1.910
Registrato il: 14/11/2004
Utente Veteran
Office 2019
OFFLINE
08/07/2010 06:22

Sagra Paesana
Ciao, spero che locate non me ne voglia, ho un vecchio file, non mio, proprio per gestire le sagre, dovrebbe essere stato proprio preso da questo forum, allego il file.

basta cambiare le intestazioni della sagra.

Ciao By Sal [SM=x423051]

[Modificato da by sal 08/07/2010 06:23]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 4
Registrato il: 31/03/2005
Età: 42
Utente Junior
OFFLINE
08/07/2010 09:55

Grazie anche a te! [SM=x423030]
Molto interessante però è più "elaborato" rispetto all'altro.
Considerando chi userà il pc in cassa penso sia più indicata la semplicità del foglio creato da me e sistemato da LOCATEVARESINO.
Proverò comunque a togliere qualche voce qua e là, oltre alle ovvie modifiche delle portate, e vediamo quanti danni faccio [SM=x423033]

Grazie ancora per l'interessamento! [SM=x423017]
TEO aka "Luke"
Post: 493
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Senior
2007 / 13
OFFLINE
08/07/2010 16:42

sagra
ciao luke
intanto saluto Sal
ti scrivo per dirti che ho avuto una richiesta simile alla tua per una sagra o festa di paese come la tua e opp! il tuo file e venuto afagiolo per quelli che me lanno chiesto, e a questi ho apportato delle modifiche che forse sono interessanti, tipo i prezzi singoli su una colonna a parte libera, la colonna B se metti una X tipo che sono finiti i salamini quindi non possono piu' essere venduti e a quel punto la voce salamini non la vedrai piu' e non fa il conteggio
ti posto il file con le modifiche che hanno voluto
ciao da locate e buona [SM=x423035]
Ciao da locate
excel 2007 / 13
Post: 5
Registrato il: 31/03/2005
Età: 42
Utente Junior
OFFLINE
08/07/2010 18:08

...piccole modifiche...
[SM=x423024]
Mi son messo a smanettare con le macro che hai inserito...
in pratica ho creato una macro di stampa, poi ho creato un'altra macro che in sequenza nasconda le voci (macro tua) e avvii la stampa (macro mia) [SM=x423028]

Poi ho creato una macro che in sequenza azzeri e riscopra le voci (ovvero le altre tue due macro). Fico! [SM=x423030]

Ah, ho allargato l'intervallo di "azzera" per farci entrare anche il numero di tavolo e dei coperti (che ovviamente ho spostato sulla stessa colonna di riferimento). E qui sorge una domanda. Gli intervalli di "azzera" come si inseriscono? Ho visto (e modificato) che è "from n1 to n2"...ma se io voglio inserire delle celle che invece non devono essere toccate? Mi spiego, mi piacerebbe che alla sinistra della cella con la voce "subtotale" restasse la scritta "quantità" che invece, come è ovvio, viene azzerata. Come escludo quella cella dalla macro di azzeramento?

...ti allego il foglio...

mi garba 'sta roba... [SM=x423041]

p.s. i prezzi mi è stato chiesto di non metterli visibili: -1 perchè non servono (visto che in giro ci sono menu, cartelloni ecc ecc) -2 immagino per risparmiare anche inchiostro. Cmq grazie dell'aggiornamento.
[Modificato da Luke-Sun-Tzu 08/07/2010 18:13]
TEO aka "Luke"
Post: 494
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Senior
2007 / 13
OFFLINE
08/07/2010 21:49

modifica macro
ciao luke
devi fare una piccola modifica alla macro di azzeramento, vedi
tua---------
Sub Azzera()
Dim nullo
nullo = ""
For i = 3 To 40
Cells(i, 5) = nullo
Next i
End Sub
modifica------------
Sub Azzera()
Dim nullo
nullo = ""
For i = 7 To 40 Step 1
Cells(i, 5) = nullo
Next i
End Sub
-----------e adesso in E6 metti pure "Quantita"
come vedi se ci fai caso l'indirizzo di Cells() prende il valore di "i" = 7 perche il ciclo for parte da 7 e termina con 40 con contatore di 1 -- Step 1 --
spiegato Cells(7, 5) e' come dire = a cella E7
ciao da locate e buon [SM=x423051]
Ciao da locate
excel 2007 / 13
Post: 6
Registrato il: 31/03/2005
Età: 42
Utente Junior
OFFLINE
08/07/2010 22:57

...uhm...
ma scusa, così, partendo da 7, non mi azzera più il numero del tavolo e i coperti no? Infatti sono prima di 7...
TEO aka "Luke"
Post: 495
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Senior
2007 / 13
OFFLINE
09/07/2010 13:05

aggiungi due righe
ciao luke
non avevo visto che volevi anche azzerare anche la cella Tavolo e coperti, quindi devi aggiungere alla macro di azzeramento due riferimenti,vedi macro completa al tuo caso
----------------
Sub Azzera()
Dim nullo
nullo = ""
Cells(3, 5) = nullo
Cells(4, 5) = nullo
For i = 7 To 40 Step 1
Cells(i, 5) = nullo
Next i
End Sub
-----------
ciao da locate e buon [SM=x423051]
Ciao da locate
excel 2007 / 13
Post: 7
Registrato il: 31/03/2005
Età: 42
Utente Junior
OFFLINE
09/07/2010 13:37

peeeerfetto
ennesimo grazie ;)
TEO aka "Luke"
Post: 8
Registrato il: 31/03/2005
Età: 42
Utente Junior
OFFLINE
27/08/2011 18:09

giusto per ringraziarvi di nuovo e dire che l'anno scorso questo foglio ha funzionato perfettamente facilitando non poco il lavoro di tutti (cassieri e camerieri in primis) [SM=x423030]

Quest'anno ho apportato delle modifiche ai prezzi (ahinoi) ed esteso l'area di lavoro delle macro per l'aggiunta di alcune voci nel menu (tra le quali, udite udite, la FIORENTINA! [SM=x423062] ).

Qualora voleste fare un salto alla "nostra" sagra di Valli di Chioggia (comincia il 2 settembre) sarete i benvenuti...e ovviamente sarete ringraziati di cuore e "gastronomicamente" [SM=x423047] se capite cosa intendo.

Ciao gente!
Ciao LOCATEVARESINO!
TEO aka "Luke"
Post: 0
Registrato il: 31/08/2012
Città: MILANO
Età: 30
Utente Junior
OFFLINE
31/08/2012 18:53

[QUOTE:104826986=Luke-Sun-Tzu, 07/07/2010 00.03]Cacchio, non so come ringraziarti! E' perfetto! [SM=x423069]

Mi piacerebbe potermi arrangiare su ste cose...conosci qualche "bignami" dell'Excel da consigliarmi?
Cmq sul serio, se capiti da 'ste bande (Chioggia [VE]) una bella cena te la offriamo eccome!
Grazie mille ancora! [SM=x423017] [/QUOTE]

Spero mi consentiate di approfittare di questa opportunità

Saluti a tutti
g2rock
Post: 9
Registrato il: 31/03/2005
Età: 42
Utente Junior
OFFLINE
31/08/2012 21:08

ovvero?
TEO aka "Luke"
Post: 0
Registrato il: 25/03/2017
Città: MILANO
Età: 35
Utente Junior
OFFLINE
26/03/2017 08:45

complimenti
anch io avevo bisogno del forum...grazie! [SM=x423018] [SM=x423017]
Vota: 15MediaObject5,00118 1
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 20:23. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com