Risultati da 1 a 4 di 4

Discussione: Casella combinata ActiveX: dati esterni e restituzione n° di riga sulla linked cell



  1. #1
    L'avatar di LaPa1
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Piombino (LI)
    Messaggi
    2
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    0

    Casella combinata ActiveX: dati esterni e restituzione n° di riga sulla linked cell

    Salve,
    Sto provando a trasformare un foglio in qui avevo utilizzato delle caselle combinate non activeX. La Casella pesca da un un elenco dati esterno, altro file excel e restituisce nella linked cell il numero di riga. A questo punto, con la funzione indice, in altre colonne appaiono automaticamente altre caratteristiche della riga scelta dall'elenco con la casella combinata.


    Purtroppo l'elenco da cui prendere i dati si è allungato a dismisura pertanto diventa complicato scegliere con la barra di scorrimento.
    Ho deciso di sostituire la casella combinata non activeX con una ActiveX. In modo che possa digitare le iniziali del prodotto nella casella combinata activeX per sceglierlo dall'elenco.
    Purtroppo ho 2 problemi:

    1. La casella combinata activeX non pesca da elenco dati esterno (altro foglio excel in altra directory). E' possibile? E come?
    2. nella linked cell non restituisce il n° di riga ma quello che io seleziono con la casella combinata. Come fare per far restituire alla casella combinata il N° di riga?



    Ringrazio anticipatamente


    LaPa

  2. #2

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2809
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979
    Devi caricare la combobox con un ciclo ed il metodo additem, mentre per il numero di riga usa ListIndex (ricorda che comincia da 0 quindi devi aggiungere 1)

    Inviato dal mio GT-I9301I utilizzando Tapatalk

  3. #3
    L'avatar di LaPa1
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Piombino (LI)
    Messaggi
    2
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    0
    be' forse mi hai un po' sopravvalutato:
    Vado in scheda sviluppo, modalità progettazione, seleziono la comboBox ActiveX in questione, e poi in proprietà non trovo nè
    1) caricare con ciclo,
    2) caricare con metodo addItem,
    3) ListIndex.

    Come devo procedere?
    Come fare le cose che mi hai indicato?
    Ringrazio anticipatamente

    LaPa

  4. #4

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2809
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979
    I controlli ActiveX sono controlli "vuoti" nel senso che vanno programmati.
    Le "funzioni" si attivano tramite eventi.
    In questo caso tramite l'evento di apertura file (per esempio) si avvia una routine che riempie la combobox.
    Per caricare solitamente si usa un ciclo come For... Next e la metodo AddItem dell'oggetto ComboBox
    Codice: 
    Private Sub Workbook_Open()
    Dim iCount As Long
    
    
    iCount = Foglio1.Cells(Rows.Count, 1).End(xlUp).Row
    
    
    For i = 1 To iCount
        Foglio1.ComboBox1.AddItem Foglio1.Cells(i, 1)
    Next
    
    
    End Sub
    Per trovare l'indice si usa l'evento Change della ComboBox:
    Codice: 
    Private Sub ComboBox1_Change()
    Range("A1") = ComboBox1.ListIndex + 1
    End Sub

Discussioni Simili

  1. [Risolto] Casella combinata
    Di James63 nel forum Domande su Excel VBA e MACRO
    Risposte: 7
    Ultimo Messaggio: 03/03/17, 12:55
  2. [Risolto] Come ottenere un valore in una casella combinata, da un'altra casella combinata
    Di ProgrammD69 nel forum Domande su Microsoft Access
    Risposte: 13
    Ultimo Messaggio: 26/07/16, 14:14
  3. [Risolto] Casella combinata
    Di Mausa nel forum Domande su Microsoft Access
    Risposte: 4
    Ultimo Messaggio: 01/04/16, 23:11
  4. Casella combinata
    Di Allocco nel forum Domande su Excel in generale
    Risposte: 2
    Ultimo Messaggio: 18/01/16, 06:49
  5. Casella combinata in un grafico dinamico
    Di G.Bove nel forum Domande sui Grafici di Excel
    Risposte: 22
    Ultimo Messaggio: 30/10/15, 20:18

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •