Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[excel] macro che agisce su menu a tendina

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

[excel] macro che agisce su menu a tendina

Postdi amil » 05/06/14 10:17

Ciao a tutti,
sono nuova e quindi chiedo perdono se userò dei termini non corretti.. :
Questo il mio problema: ho inserito in un foglio excel una "casella combinata (modulo di controllo)"; in pratica è un menu a discesa che mostra un elenco di una ventina di valori (A, B, C....) tra i quali il valore "--". Ebbene, avrei bisogno che, agendo su un altro pulsante, attraverso una macro, il valore visualizzato nel menu a tendina tornasse ad essere "--". E' possibile?
(Attenzione: NON è il menu a discesa che si ricava fancendo "convalida" ma quello che si ottiene inserendo l'oggetto dalla barra degli strumenti di "Sviluppo")
Grazie tantissimo per l'aiuto!!!
A
amil
Utente Junior
 
Post: 22
Iscritto il: 05/06/14 10:04

Sponsor
 

Re: [excel] macro che agisce su menu a tendina

Postdi ricky53 » 05/06/14 11:34

Ciao,
prima di tutto benvenuta nel nostro forum.

Se vuoi utilizzare una macro per reimpostare a "--" il valore della tua casella combinata puoi utilizzare la seguente istruzione:
Codice: Seleziona tutto
Foglio1.ComboBox1.Value = "--"

Ovviamente dovrai adattare il nome del foglio e della casella
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [excel] macro che agisce su menu a tendina

Postdi amil » 05/06/14 11:58

Grazie Ricky!
In realtà non è una combo, ma un menu a discesa... ho provato a modificare in questo modo (il foglio si chiama "Measure&Underline" però mi dà errore...

Sub Pulsante15382_Click()
'
' Pulsante15382_Click Macro
'
Sheets("Measure&Underline").Adiscesa15379.Value = "--"
'
Range("P7").Select
End Sub
amil
Utente Junior
 
Post: 22
Iscritto il: 05/06/14 10:04

Re: [excel] macro che agisce su menu a tendina

Postdi ricky53 » 05/06/14 12:16

Ciao,
che versione di office utilizzi?

Immagino che tu abbia utilizzato i controlli modulo.
A mia conoscenza quanto chiedi con i controlli modulo non si può fare.
Proprio per questo motivo ti avevo proposto ti avevo proposto un controllo ActiveX.

Inserisci il controllo che ti avevo indicato e prova.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [excel] macro che agisce su menu a tendina

Postdi amil » 05/06/14 12:27

Versione 2007. Purtroppo l'ActiveX non so utilizzarla...
amil
Utente Junior
 
Post: 22
Iscritto il: 05/06/14 10:04

Re: [excel] macro che agisce su menu a tendina

Postdi Anthony47 » 05/06/14 14:36

Prova con questa macro:
Codice: Seleziona tutto
Sub ddrestore()
Dim myMat, myMod As String
'
myMod = "Drop Down 3"    '<<< Il nome del tuo drop down
myMat = Application.Match("--", Range(ActiveSheet.DropDowns(myMod).ListFillRange), False)
If Not IsError(myMat) Then
    Range(ActiveSheet.DropDowns(myMod).LinkedCell) = myMat
End If
End Sub

L' istruzione marcata <<< va personalizzata
Presuppone che la Casella combinata abbia impostata le proprieta' "Intervallo di input" e "Collegamento cella"; la macro modifica il contenuto della cella collegata, che si riflettera' nella selezione della Casella.

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: 13892
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [excel] macro che agisce su menu a tendina

Postdi amil » 05/06/14 17:01

Grazie Anthony! Sei stato gentilissimo. :)

Approfitto ancora della tua pazienza e competenza per sottoporti un'altra questione:
è possibile creare all'interno di un file un foglio con dei valori che provengono da altri file, col piccolo problema che i file non sono ancora stati creati?
E' impossibile vero?
Considera però che ho fatto un sistema per crearli, a partire dal file "madre" cliccando su un pulsante dove il nome del file viene preso da una matrice e vengono tutti salvati all'interno della stessa cartella. Questo può aiutare?
Un altro dettaglio: di tutto il file a me serve solo una specifica riga all'interno di un foglio denominato sempre nella stessa maniera...

Ciao e grazie ancora!!
A
amil
Utente Junior
 
Post: 22
Iscritto il: 05/06/14 10:04

Re: [excel] macro che agisce su menu a tendina

Postdi Anthony47 » 06/06/14 01:09

In Excel puoi scrivere una formula che crea un "collegamento" verso un altro file, del tipo
Codice: Seleziona tutto
='C:\Percorso\[NomeFile.xls]Foglio1'!$A$2

Questi risultati si aggiornano all' apertura del file che contiene tali formule; poi su comando (Modifica collegamenti /Aggiorna valori) se il file target e' chiuso, oppure in real time se invece il file e' aperto e viene modificato.

Vedi se puoi adattare quanto ho scritto alla tua situazione...

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: 13892
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "[excel] macro che agisce su menu a tendina":


Chi c’è in linea

Visitano il forum: Nessuno e 10 ospiti