Ma anche col filtro automatico puoi separare a da b; basta sapere dove incollare a e dove b...
Comunque, ti va bene lavorare col foglio che hai gia' realizzato, salvo che al momento della stampa di Modulo nascondi le righe contenenti "0"?
Per questo:
-Tasto dx sut tab col nome Modulo
-Scegli Visualizza codice; ti si apre l' editor delle macro
-Copi questo codice e lo incolli nel frame presumibilmente bianco di dx
- Codice: Seleziona tutto
Private Sub Worksheet_Activate()
Call MostrAll
End Sub
-nel frame Progetto - VBAProgetto a sx, doppioclick sulla voce ThisWorkbook (se non trovi questo frame, Menu /Visualizza /Gestione progetti)
-Copi questo codice e lo incolli nel frame presumibilmente bianco di dx
- Codice: Seleziona tutto
Private Sub Workbook_BeforePrint(Cancel As Boolean)
For I = 1 To Cells(Rows.Count, "C").End(xlUp).Row
If Not IsEmpty(Cells(I, "C").Value) And _
Cells(I, "C") = 0 Then _
Cells(I, "C").EntireRow.Hidden = True
Next I
End Sub
-Sempre nell' editor delle macro, Menu /Inserisci /Modulo
-Copi questo codice e lo incolli nel frame presumibilmente bianco di dx
- Codice: Seleziona tutto
Sub MostrAll()
Range("1:1000").EntireRow.Hidden = False
End Sub
Torna su excel e assegna alla casella combinata che hai in B5 (usa tasto dx) la macro MostrAll.
A questo punto prova a eseguire una stampa (basta una Anteprima); le righe vuote dovrebbero essere nascoste, saranno nuovamente visibili o quando modifichi la targa tramite la casella combinata oppure quando riattivi foglio Modulo, ad esempio dopo aver manipolato i dati in Ricambi o Foglio2.
Per quanto riguarda la stampa della casella combinata, la cosa piu' logica e' che non usi la casella combinata, ma una semplice cella con convalida; in questo caso la macro che prima ti ho fatto assegnare alla casella combinata la inserirai invece in una macro di Worksheet_Change.
Una soluzione logicamente meno lineare ma forse piu' semplice da realizzare: lasci la casella combinata e metti in B5 una formula simile a quella che ora hai in B4 per visualizzare la targa (lavori cioe' su col B di InsRicambi); poi nelle proprieta' della casella combinata (tasto dx, scelta Formato controllo, tab Proprieta') togli l' opzione "Stampa oggetto".
Ciao