Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Menù a scomparsa in UserForm

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Menù a scomparsa in UserForm

Postdi WCB » 17/07/19 18:40

Buonasera a tutti,
vorrei chiedervi una cosa (spero di spiegarmi bene) :D
Allora... in excel sarebbe possibile avere un menù a scomparsa su una userform?
Mi spiego...non so se navigando in alcuni siti web avete notato che nella parte superiore (o a sinistra o a destra) è presente un menù con le freccette, se cliccate estende la finestra con altre voci.. le freccette sono tipo queste, ma rivolte in giù: >>, >.
Ho una userform un pò lunga e volevo avvalermi di questa funzione (se esiste :roll: ).. la funzione che dovrebbe avere nella mia userform sarebbe quella di estendere la finestra in verticale scoprendo textbox, label ecc.., se clicco sulle freccette.
Spero che col mio linguaggio avete capito ciò che intendo. Se non fosse possibile, mi tengo la userform così com'è.
Mi metto alla ricerca di un sito che ha queste freccette così capirete la situazione.
Ringrazio per la vostra disponibilità e buona serata ;)
"I computer sanno quando vai di fretta"
Excel 2016
Avatar utente
WCB
Utente Junior
 
Post: 92
Iscritto il: 09/01/19 17:52

Sponsor
 

Re: Menù a scomparsa in UserForm

Postdi alfrimpa » 17/07/19 19:06

Onestamente non ho capito molto.

Riesci a fare un esempio concreto?
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1187
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Menù a scomparsa in UserForm

Postdi Zer0Kelvin » 17/07/19 19:14

Si, è possibile, ma non è un lavoro da cinque minuti; bisognerebbe costruire il tutto.
[Win7,Office2010]
Condividere la conoscenza aumenta la ricchezza di tutti(Z0°K)
Dai ad un uomo un pesce e lo avrai sfamato per un giorno;insegnagli a pescare e lo avrai sfamato per sempre(Confucio)
Il sonno della ragione genera mostri(Francisco Goya)
Avatar utente
Zer0Kelvin
Utente Senior
 
Post: 384
Iscritto il: 08/04/12 11:23

Re: Menù a scomparsa in UserForm

Postdi Anthony47 » 17/07/19 23:15

In una UserForm il "menu a scomparsa" si chiama Combobox (o anche Listbox)

Se invece parli di interi gruppi di controlli da "aprire" o "nascondere" allora puoi lavorare con il MultiPage (cosa che hai gia' fatto in altre situazioni)

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 16453
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Menù a scomparsa in UserForm

Postdi WCB » 18/07/19 08:58

Buondì a tutti e grazie per essere intervenuti,
Anthony non intendevo il multipage ma tipo..come dire.. una specie sì di multipage ma in verticale..(ne ho già molti multipage, mi scuonquasserebbe il codice perchè questi controlli devono stare molto prima degli altri controlli e se l'utente avesse bisogno di cercare dei dati devono stare a portata di mano e non alla fine; nel multipage ho un controllo che se salti una pagine senza che questa sia completa esce un alert.) . Comunque questa è una userform a parte, tipo un menù per l'inserimento dati.
Alfrimpa la userform è un quadrato nel momento in cui la inserisci in un progetto giusto? Ecco tu la allunghi verso il basso, quindi diventa lunga. In fondo all'userform ci metti queste freccette. In una prima vista, le freccette vanno verso il basso e se cliccate la userform mostra tutta la sua lunghezza scoprendo gli altri controlli; noterai che le freccette adesso sono rivolte verso l'alto e se cliccate nascondono gli altri controlli ritornando ad essere nella sua forma normale. (ti faccio un disegno e lo invio ;) ) qui trovi il link al file con il disegno: https://we.tl/t-AyTIx6zwZq
Zer0Kelvin ecco come si chiamano così cerco su internet e vedo se sia fattibile la cosa..
Grazie mille per essere intervenuti :D :D
"I computer sanno quando vai di fretta"
Excel 2016
Avatar utente
WCB
Utente Junior
 
Post: 92
Iscritto il: 09/01/19 17:52

Re: Menù a scomparsa in UserForm

Postdi WCB » 18/07/19 09:26

Zer0Kelvin, come si chiama così cerco su internet e vedo se sia fattibile la cosa.. (scusate ho sbagliato la sintassi della frase del post precedente)
"I computer sanno quando vai di fretta"
Excel 2016
Avatar utente
WCB
Utente Junior
 
Post: 92
Iscritto il: 09/01/19 17:52

Re: Menù a scomparsa in UserForm

Postdi alfrimpa » 18/07/19 10:50

Mah se ho capito bene dall'immagine nel file non basterebbe associare al commandbutton in basso alla userform del codice che modifichi opportunamente la proprietà Heght della userform stessa?

Se è solo questo (ma ne dubito) è una cosa decisamente alla tua portata.
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1187
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Menù a scomparsa in UserForm

Postdi WCB » 18/07/19 11:22

Mi perdo sempre in un bicchiere d'acqua! :aaah
Ho risolto inserendo questo codice al button:
Codice: Seleziona tutto
Private Sub CommandButton1_Click()
If UserForm1.Height = 164.25 Then
UserForm1.Height = 300
CommandButton1.Top = 228
ElseIf UserForm1.Height = 300 Then
UserForm1.Height = 164.25
CommandButton1.Top = 96
End If
End Sub

Rimane solo una cosa e poi mi perdo :lol: !
Nel momento in cui clicco sul button e la userform va giù, come devo fare affinchè la freccia (sul commandbutton) cambi da così: ↓ a così: ↑ (momento in cui è tutta giù) e viceversa se la userform è tutta giù da così: ↑ a così: ↓ (momento in cui è tutta su) ?
Grazie mille dell'imbeccata Alfredo :)
P.S scusate se ho sbagliato a scrivere il titolo
"I computer sanno quando vai di fretta"
Excel 2016
Avatar utente
WCB
Utente Junior
 
Post: 92
Iscritto il: 09/01/19 17:52

Re: Menù a scomparsa in UserForm

Postdi WCB » 18/07/19 14:50

Eccomi qui.. il VBA di per se non supporta caratteri speciali tipo: smile, frecce giù, frecce su ecc..una vera seccatura :x
Comunque, poco male.. Ho risolto il problema riguardo l'userform ed è questo l'importante :lol:
Ho implementato il codice in questo modo: se al clic del commandbutton, la userform va giù, sul bottone esce ">>", se va su esce "<<".
Mi stavo divertendo con i font, colore ecc :lol: :lol: :lol:
Comunque, qui di seguito troverete il codice che ho usato (se a qualcuno dovesse servire, ben venga):
Codice: Seleziona tutto
Private Sub CommandButton5_Click()
If UserForm3.Height = 123 Then
UserForm3.Height = 474
CommandButton5.Top = 408
CommandButton5.Caption = ">>"
ElseIf UserForm3.Height = 474 Then
UserForm3.Height = 123
CommandButton5.Top = 60
CommandButton5.Caption = "<<"
End If
End Sub

Ringrazio tutti per l'intervento e buona giornata :)
"I computer sanno quando vai di fretta"
Excel 2016
Avatar utente
WCB
Utente Junior
 
Post: 92
Iscritto il: 09/01/19 17:52

Re: Menù a scomparsa in UserForm

Postdi Zer0Kelvin » 18/07/19 16:39

Riguardo ai caratteri freccia su e giù, puoi ottenerli cambiando il font del commandbutton (uno adatto mi sembra Wingdings3) e cercare, tramite la mappa caratteri, i caratteri giusti e inserirli nella proprietà Caption.

PS: francamente credevo che tu volessi fare una cosa più complicata di così. :D
[Win7,Office2010]
Condividere la conoscenza aumenta la ricchezza di tutti(Z0°K)
Dai ad un uomo un pesce e lo avrai sfamato per un giorno;insegnagli a pescare e lo avrai sfamato per sempre(Confucio)
Il sonno della ragione genera mostri(Francisco Goya)
Avatar utente
Zer0Kelvin
Utente Senior
 
Post: 384
Iscritto il: 08/04/12 11:23

Re: Menù a scomparsa in UserForm

Postdi WCB » 18/07/19 17:05

Zer0Kelvin ha scritto:Riguardo ai caratteri freccia su e giù, puoi ottenerli cambiando il font del commandbutton (uno adatto mi sembra Wingdings3) e cercare, tramite la mappa caratteri, i caratteri giusti e inserirli nella proprietà Caption.

PS: francamente credevo che tu volessi fare una cosa più complicata di così. :D

Grazie del suggerimento ;) riguardo il carattere.. riguardo alla cosa complicata era proprio questo di cui parlavo. Scusa se ho scritto male la richiesta di aiuto :P
"I computer sanno quando vai di fretta"
Excel 2016
Avatar utente
WCB
Utente Junior
 
Post: 92
Iscritto il: 09/01/19 17:52

Re: Menù a scomparsa in UserForm

Postdi alfrimpa » 18/07/19 18:06

Anche il Webdings credo che possa andare bene come set di caratteri
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1187
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Menù a scomparsa in UserForm

Postdi Anthony47 » 20/07/19 01:13

Problema risolto, ok.
Io avrei solo usato una label per scoprire / coprire parte della userform

Comunque in questo modo potrai ragionevolmente fare un solo "scopri /copri"; pertanto avrei lavorato aprendo all'occorrenza ulteriori userform

Sul file demo allegato, il pulsante Prova lavora con Userform2 + Userform3, mentre Prova2 lavora con UserForm1 + scopri /copri
https://www.dropbox.com/s/3dipt6pwaywpw ... .xlsm?dl=0

Ciao a tutti
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 16453
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "Menù a scomparsa in UserForm":


Chi c’è in linea

Visitano il forum: Nessuno e 21 ospiti