| | Post: 15 | Registrato il: 03/05/2019
| Città: MAGLIE | Età: 62 | Utente Junior | 2007 | | OFFLINE | |
|
17/04/2020 16:31 | |
Salve il con il codice che segue, inserito in una UserForm (lanciata dal Foglio1), vorrei popolare una TextBox
in funzione della scelta fatta dalla ComboBox, a me sinceramente sembra tutto ok, ma nella ComboBox riesco a vedere e selezionare i Valori, ma la TextBox non si Popola...
Potete dargli uno sguardo per favore, e da ieri sera che impazzisco.
a me sembra corretto.
-----------------------------------------------------------------
Private Sub ComboBox1_Change()
uR = Foglio15.Range("A" & Rows.Count).End(xlUp).Row
Cells(1, 5) = uR
For RR = uR To 1 Step -1
If Foglio15.Cells(RR, 1) = ComboBox1 Then
TextBox1 = Foglio15.Cells(RR, 2)
End If
Next RR
End Sub
-------------------------------------------------------------
Private Sub UserForm_Activate()
Dim i As Integer
Dim Prest As Range
Set Prest = Range("Contratti")
Dim Cella As Range
For Each Cella In Prest
ComboBox1.AddItem Cella.Value
Next Cella
End Sub
|
|
| | Post: 2.703 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
17/04/2020 17:59 | |
le txtbox hanno una sola riga...(anche se hanno un parametro multiline; ma poi ti troveresti nei guai ...)
utilizza una listbox
saluti
(ps come è andata a finire con il pulsante autodimensionante?)
[Modificato da dodo47 17/04/2020 18:04] Domenico
Win 10 - Excel 2016 |
| | Post: 15 | Registrato il: 03/05/2019
| Città: MAGLIE | Età: 62 | Utente Junior | 2007 | | OFFLINE | |
|
17/04/2020 18:05 | |
Io nella TexBox, devo visualizzare solo una riga...
che è la colonna a DX di quella che visualizzo nella ComboBox...
Per quanto riguarda il Ridimensionamento del Pulsante non ho
ancora risolto...
Grazie dodo47 |
| | Post: 1.293 | Registrato il: 27/06/2011
| Utente Veteran | excel 2007 | | OFFLINE |
|
19/04/2020 08:11 | |
ciaoa tutti,
ed innanzi tutto un saluto a Domenico
Leccese62, 17/04/2020 18:05:
Io nella TexBox, devo visualizzare solo una riga...
che è la colonna a DX di quella che visualizzo nella ComboBox...
non so se ho capito bene, ma se Prest = Range("Contratti") è un nome definito, altrimenti lo puoi definire, puoi provare a modificare così
vb Private Sub UserForm_Activate()
ComboBox1.RowSource = "Contratti" 'definisci prima un nome
End Sub
Private Sub ComboBox1_Change()
TextBox1 = ComboBox1.Column(1) 'attento che l'indice è in base 0
End Sub
Guarda l'allegato
ciao
Frank
Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future... |
|
|