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

Scopri righe Nascoste

Ultimo Aggiornamento: 05/12/2016 20:38
Post: 50
Registrato il: 13/09/2013
Città: SANGINETO
Età: 59
Utente Junior
excel 2003
OFFLINE
02/12/2016 12:38

Salve ho un problema da risolvere, e non ho la minima idea di come fare
provo a spiegare il problema, ho delle celle nascoste formattate e con formule, il foglio è così stutturato
A6:AF6 Intestazioni
A7:F6 prima riga dove scrivere
A8:F190 righe nascoste.
ora tramite un pulsante se lo clikko e la cella A7 contiene dei dati è possibile scoprire la riga A8:F9, e cosi via quando la cella A8 contiene dei dati se clikko il pulsante scoprire la riga A9:F9 fino alla fine A8:F190, naturalmente se possibile inserire un messaggio se clikko il pulsante e c'è una riga vuota un avviso se voglio inserire ugualmente la riga o uscire.
nelle righe A191:F191 in giù ci sono altri dati. e il foglio è composto di altri fogli con dati, il foglio interessato si chiama Database1
spero che qualcuno mi dia una mano per risolvere il problema.
Post: 3.508
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
02/12/2016 12:41

allega un file di esempio da testare

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 50
Registrato il: 13/09/2013
Città: SANGINETO
Età: 59
Utente Junior
excel 2003
OFFLINE
02/12/2016 18:17

Allego un file di esempio, da tenere conto che il file originale è molto più completo in quanto contiene formattazioni e altri dati
Post: 3.513
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
02/12/2016 18:26

non ho capito cosa vuoi ottenere, non vedo pulsanti, spiegati meglio

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 51
Registrato il: 13/09/2013
Città: SANGINETO
Età: 59
Utente Junior
excel 2003
OFFLINE
02/12/2016 18:57

il pulsante non c'è perchè non c'è il codice da associare, sè hai guardato il file allegato vedi che l'ultima riga compilata è la riga A9:F9 il codice che serve è far scoprire una cella nascosta quando l'ultima cella dell'intervallo contiede dati, in questo caso l'Intervallo è da A7:F46, naturalmente la cella A9 contiene dati la riga da scoprire sarà la A10:F10 e cosi fino alla riga A7:F46, naturalmente se possibile inserire un messaggio se clikko il pulsante e c'è una riga vuota un avviso se voglio inserire ugualmente la riga o uscire.
Post: 3.518
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
02/12/2016 20:27

prova questa
Sub mostra()
rigainizio = 7
rigafine = Cells(Rows.Count, "A").End(xlUp).Row
visibili = Range("A" & rigainizio & ":A" & rigafine).SpecialCells(xlCellTypeVisible).Cells.Count - 1
If Cells(rigainizio + visibili, "A") <> "" Then Rows(rigainizio + visibili).Hidden = False

End Sub

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 52
Registrato il: 13/09/2013
Città: SANGINETO
Età: 59
Utente Junior
excel 2003
OFFLINE
03/12/2016 11:16

Ciao Patel ho provato la sub, ma non succede niente, clikko il pulsante ma la riga non viene visualizzata, riallego il foglio con la sub e il pulsante.
Post: 3.519
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
03/12/2016 11:34

la riga viene visualizzata se ci sono dati, altrimenti no, questo è quanto ho capito

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 53
Registrato il: 13/09/2013
Città: SANGINETO
Età: 59
Utente Junior
excel 2003
OFFLINE
03/12/2016 11:48

il file l'ho allegato, e in effetti l'ultima cella dell'intervallo contiene dati che è la cella A9, clikko il pulsante per aggiungere una di quelle nascoste, e mi dovrebbe soprire la riga A10, pero non lo fà, non so come mai, dai un occhiata al file allegato con la tua sub e il pulsante Mostra riga. tieni conto che l'ultima riga da tenere in considerazione è la riga A45, nel file di esempio, perche nel file oginile nelle celle sottostanti ci sono celle con altri dati.
Grazie.
Post: 3.521
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
03/12/2016 12:42

Sub mostra()
rigainizio = 7
rigafine = Cells(Rows.Count, "A").End(xlUp).Row
visibili = Range("A" & rigainizio & ":A" & rigafine).SpecialCells(xlCellTypeVisible).Cells.Count - 1
Rows(rigainizio + visibili).Hidden = False
End Sub

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 54
Registrato il: 13/09/2013
Città: SANGINETO
Età: 59
Utente Junior
excel 2003
OFFLINE
03/12/2016 20:11

ciao Patel, ci siamo quasi, il nuovo codice adesso scoprela la riga, ultima modifica se possibile se clikko il pulsante e c'è già una riga visibile senza dati è possibile far apparire un MsgBox con messaggio tipo c'è giua una riga disponibile vuoi aggiungere un altra, con la possibilà di si aggiungi oppure esci.
Spero che sia fattibile? Grazie ancora
Post: 3.522
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
04/12/2016 08:39

è fattibile, però potresti provarci da te, gli elementi ce l'hai

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 55
Registrato il: 13/09/2013
Città: SANGINETO
Età: 59
Utente Junior
excel 2003
OFFLINE
05/12/2016 17:37

ciao patel ho modificato il codice come segue, e funziona tutto grazie ancora,
Sub mostra()
Dim RigaInizio As String, RigaFine As String

RigaInizio = 7
RigaFine = 46
'rigafine = Cells(Rows.Count, "A").End(xlUp).Row
visibili = Range("A" & RigaInizio & ":A" & RigaFine).SpecialCells(xlCellTypeVisible).Cells.Count - 1

If (Not Rows(RigaInizio + visibili - 1).Hidden And Cells(RigaInizio + visibili - 1, "A") = "") Then

If (MsgBox("Riga Già Presente, Vuoi Aggiungere lo Stesso?", vbYesNo + vbQuestion, "AVVISO") = vbNo) Then
Exit Sub
End If
End If

Rows(RigaInizio + visibili).Hidden = False
End Sub

volevo sapere se c'è un modo per chiudere la discusione contrassegnandola come risolta, c'è un modo?
Post: 3.529
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
05/12/2016 18:34

non c'è più soddisfazione così ?

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 56
Registrato il: 13/09/2013
Città: SANGINETO
Età: 59
Utente Junior
excel 2003
OFFLINE
05/12/2016 19:01

Post: 57
Registrato il: 13/09/2013
Città: SANGINETO
Età: 59
Utente Junior
excel 2003
OFFLINE
05/12/2016 19:02

Perchè non c'è più soddisfazione così ?
Post: 3.530
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
05/12/2016 20:00

perché invece di ricevere la pappa scodellata l'hai fatto da te

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 58
Registrato il: 13/09/2013
Città: SANGINETO
Età: 59
Utente Junior
excel 2003
OFFLINE
05/12/2016 20:38

Grazie ancora per l'aiuto e per la pazienza
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 01:48. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com