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

Voce in elenco che cambia altre voci di altri elenchi

Ultimo Aggiornamento: 22/09/2017 09:51
Post: 4
Registrato il: 14/08/2017
Età: 60
Utente Junior
2010
OFFLINE
05/09/2017 22:27

Buonasera a tutti!
Ho un problema che non riesco a risolvere. Nel file di esempio allegato, quando la casella B3 è settata su "SI", nella casella F3 deve comparire la voce di elenco "paperino", altrimenti "topolino". Ho provato ad usare la funzione SE e infatti funziona, quando però cambio la casella F3 in un'altra voce dell'elenco, la voce nella casella B3 non effettua più la scelta che ho impostato prima. Si può risolvere in qualche modo? Grazie!
[Modificato da confutatis 05/09/2017 22:28]
Post: 5.245
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
07/09/2017 18:23

Convalida
Ciao Max, veramente non ho capito il tuo problema.

in D3 elenco se ce NO in B3 si vedono numeri altrimenti lettere, fin qui funziona

ma qual'è la funzione della colonna "I" solo far vedere la convalida dei nomi in F3?

Cosa vuoi ottenere in definitiva.

Ciao By Sal [SM=x423051]

[Modificato da by sal 07/09/2017 18:23]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 4
Registrato il: 14/08/2017
Età: 60
Utente Junior
2010
OFFLINE
07/09/2017 19:29

Ciao,

non ti preoccupare delle colonne G,H e I. Sono solo la rappresentazione dei 3 elenchi che compaiono in B3, D3 ed F3. Ho allegato questo file perché c'è già una macro che mi è stata cortesemente scritta da uno degli utenti di questo forum. Quello che desidero è che quando io seleziono nell'elenco in B3, la stringa "SI", nella cella F3 mi deve comparire la voce dell'elenco chiamata "paperino", altrimenti "topolino". Spero di essermi spiegato meglio.
Post: 5
Registrato il: 14/08/2017
Età: 60
Utente Junior
2010
OFFLINE
21/09/2017 18:31

Allora, ho tentato di arrangiarmi da solo e ad integrare la macro presente inserendo la condizione se la casella B3 è "SI", in F3 mi deve comparire la stringa "paperino", ma con Excel 2016 mi va in errore e facendo debug si ferma alla seconda riga della macro. Cosa potrebbe essere? Scusate se insisto con questo problema, ma io non ne vengo fuori.
Post: 1.630
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
21/09/2017 19:15

Ciao
almeno dicci che errore....

Ciò premesso non so cosa dirti, quella routine fa quello che hai detto di fare.

Non ho il 2016, ma.....

Prova a cliccare sulla parola Intersect e poi premi F1 (l'help) e guarda se per caso ci sono strutture diverse della funzione, ma mi meraviglierei alquanto.

Hai provato ad utilizzare l'Intersect in un altro documento?

saluti

(prova a cercare qualcosa QUI
ma mi sembra riguardino soprattutto il Mac


[Modificato da dodo47 21/09/2017 19:23]
Domenico
Win 10 - Excel 2016
Post: 6
Registrato il: 14/08/2017
Età: 60
Utente Junior
2010
OFFLINE
22/09/2017 08:14

Chiedo scusa, allego screenshot dell'errore quando la macro parte e quando clicco su debug.
Post: 1.631
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
22/09/2017 09:38

prova a disabilitare gli eventi

Private Sub Worksheet_Change(ByVal Target As Range)
application.enableevents=false
If Not Intersect(Target, Range("B3")) Is Nothing Then
Range("D3").ClearContents
End If
If Range("B3").Value = "SI" Then
Range("F3") = "paperino"
End If
application.enableevents=true
End Sub


saluti
Domenico
Win 10 - Excel 2016
Post: 7
Registrato il: 14/08/2017
Età: 60
Utente Junior
2010
OFFLINE
22/09/2017 09:51

dodo47, 22/09/2017 09.38:

prova a disabilitare gli eventi

Private Sub Worksheet_Change(ByVal Target As Range)
application.enableevents=false
If Not Intersect(Target, Range("B3")) Is Nothing Then
Range("D3").ClearContents
End If
If Range("B3").Value = "SI" Then
Range("F3") = "paperino"
End If
application.enableevents=true
End Sub


saluti



Grazie dodo47, ora funziona tutto a meraviglia! Giustamente mi inibisce la possibilità di cambiare la casella F3 finché la casella B3 rimane sul SI. Grazie ancora!
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 12:41. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com