| | Post: 8 | Registrato il: 04/04/2016
| Città: TORINO | Età: 28 | Utente Junior | 2007 | | OFFLINE | |
|
10/03/2017 11:42 | |
Buongiorno a tutti, ho un problema. Provo a spiegarmi, ho 2 caselle excel. le chiamerà A e B.
in A ho un elenco di scelta con Si/NO
in B se in A scelgo NO voglio che ci sia scritto NULLA,
se invece in A scelgo SI, che non succeda nulla e la casella sia libera.
Spero di essermi spiegato. Grazie a tutti |
|
| | Post: 2.909 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Veteran | Excel 365 | | OFFLINE |
|
10/03/2017 11:55 | |
|
| | Post: 8 | Registrato il: 04/04/2016
| Città: TORINO | Età: 28 | Utente Junior | 2007 | | OFFLINE | |
|
10/03/2017 12:33 | |
Intanto grazie molte per la risposta, sfortunatamente ho provato, ma non funziona!
Aggiungo un'altra cosa che mi ero scordato, dato che era una cosa vecchia che ho dovuto riprendere in mano.
Faccio un riepilogo con l'aggiunta.
A1 elenco a discesa Si/NO
B1 elenco a discesa con vari dati
Se in A1 c'è SI -> elenco a discesa
Se in A1 c'è NO -> NULLA (e l'elenco a discesa vorrei non apparisse)
grazie mille ancora |
| | Post: 2.911 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Veteran | Excel 365 | | OFFLINE |
|
10/03/2017 13:28 | |
Allega il tuo file con il risultato desiderato scritto a mano.
Ma l'elenco a discesa è una convalida dati o una combobox? [Modificato da alfrimpa 10/03/2017 13:29]
Alfredo |
| | Post: 9 | Registrato il: 04/04/2016
| Città: TORINO | Età: 28 | Utente Junior | 2007 | | OFFLINE | |
|
16/03/2017 17:14 | |
Buonasera, mi scuso per il ritardo, allego il file con la spiegazione.
E aggiungo una domanda, per far funzionare il file anche per chi usa open office come potrei fare? perchè salvandolo in .ods come foglio compatibile, mi perde alcune impostazioni e elenchi (che per privacy ora ho cancellato e lasciato solamente l'essenziale).
Ringrazio antiipatamente |
| | Post: 10 | Registrato il: 04/04/2016
| Città: TORINO | Età: 28 | Utente Junior | 2007 | | OFFLINE | |
|
22/03/2017 19:13 | |
Qualcuno è in grado di darmi una mano??? |
| | Post: 2.979 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Veteran | Excel 365 | | OFFLINE |
|
22/03/2017 19:21 | |
Ciao
Se in L5 c'è una Convalida dati non puoi mettere una voce che non è compresa nella convalida.
Quindi direi che quello che chiedi (senza VBA) non si può fare.
Alfredo |
| | Post: 2.980 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Veteran | Excel 365 | | OFFLINE |
|
22/03/2017 19:35 | |
Forse questa potrebbe essere una soluzione
Questa macro va inserita nel modulo del foglio A500
vb Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("G3")) Is Nothing Then
If Range("G5").Value = "NO" Then
Call RimuoviConvalida
Else
Call InserisciConvalida
End If
End If
End Sub
mentre queste in un modulo standard
vb Sub RimuoviConvalida()
Range("L5:P5").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateInputOnly, AlertStyle:=xlValidAlertStop, Operator _
:=xlBetween
.IgnoreBlank = True
.InCellDropdown = True
.ShowInput = True
.ShowError = True
End With
Range("L5:P5").Value = "Nulla"
End Sub
Sub InserisciConvalida()
Range("L5:P5").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=voci"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End Sub
Alfredo |
|
|