Discussione:
Casella combinata
(troppo vecchio per rispondere)
serber
2006-06-16 08:40:16 UTC
Permalink
é possibile in un foglio Excel inserire una casella combinata che richiama i
dati da una tabella ACCESS??? Usando ACCESS penso di si, ma in EXCEL non
riesco immaginare come.
Ciao
serber
Mauro Gamberini
2006-06-16 09:12:19 UTC
Permalink
Post by serber
é possibile in un foglio Excel inserire una casella combinata che richiama
i dati da una tabella ACCESS??? Usando ACCESS penso di si, ma in EXCEL non
riesco immaginare come.
Si può fare.
Qui un esempio:

http://www.webalice.it/maurogsc/prova/xlsvbaExcelAccessComboBox.zip
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
serber
2006-06-16 10:45:17 UTC
Permalink
Grazie. Tutto Ok.
Un'ultima cosa. Come sono visualizzabili le proprietà della combobox (es. n°
colonne da visualizzare, larghezza colonne).
Avre la necessità di importare oltre che il nominativo anche l'ID senza
farlo visualizzare nella combo di EXCEL in quanto mi serve il campo ID per
l'esportazione dell'intero foglio.
Ciao
serber
Post by Mauro Gamberini
Post by serber
é possibile in un foglio Excel inserire una casella combinata che
richiama i dati da una tabella ACCESS??? Usando ACCESS penso di si, ma in
EXCEL non riesco immaginare come.
Si può fare.
http://www.webalice.it/maurogsc/prova/xlsvbaExcelAccessComboBox.zip
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
Mauro Gamberini
2006-06-16 12:00:13 UTC
Permalink
Post by serber
Un'ultima cosa. Come sono visualizzabili le proprietà della combobox (es.
n° colonne da visualizzare, larghezza colonne).
Dai un'occhiata alle proprietà:

BoundColumn
ColumnCount
ColumnWidths

nella guida del ba di Excel.
Poi, se hai problemi, chiedi pure.
Post by serber
Avre la necessità di importare oltre che il nominativo anche l'ID senza
farlo visualizzare nella combo di EXCEL in quanto mi serve il campo ID per
l'esportazione dell'intero foglio.
Visualizza solo i campi di tuo interesse.
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
Mauro Gamberini
2006-06-16 12:03:51 UTC
Permalink
Post by Mauro Gamberini
nella guida del ba di Excel.
del vba....
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
serber
2006-06-16 15:15:40 UTC
Permalink
Mi sfugge qualcosa ma non capisco dove. Le differenze tra ACCESS e EXCEL si
fanno sentire.
In questo passaggionon riesco a caricare il campo relativo alla seconda
colonna:
Do While Not .EOF
Worksheets("RecuperaDati").ComboBox1.AddItem rs.Fields(0).Value
.MoveNext
Loop

dove:
rs.Fields(0)= campo ID di Access
rs.Fields(1)= campo Descrizione di Access

Mi chiedo se è possibile caricare la combo come in ACCESS
me.combo.rowsource="Stringa SQL" e se tutto questo possa essere effettuato
all'apertura del foglio.
Ciao
serber
Post by Mauro Gamberini
Post by Mauro Gamberini
nella guida del ba di Excel.
del vba....
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
serber
2006-06-16 15:19:21 UTC
Permalink
Mi sfugge qualcosa e non riesco a capire cosa.
Non riesco a caricare il secondo campo utilizzando il tuo ciclo:
Do While Not .EOF
Worksheets("RecuperaDati").ComboBox1.AddItem rs.Fields(0).Value
.MoveNext
Loop
dove:
rs.Fields(0)= mio campo ID in ACCESS
rs.Fields(1)= mio campo Descrizione in ACCESS
Inoltre mi chiedo, è possibile caricare la combo come in ACCESS con la
funzione:
me.combo.rowsource="stringa SQL" all'apertura del foglio.
Ciao
serber
Post by Mauro Gamberini
Post by Mauro Gamberini
nella guida del ba di Excel.
del vba....
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
serber
2006-06-17 06:51:26 UTC
Permalink
Un grazie per le info date.
Ho pestato la testa a destra e a sinistra ed ho risolto tutti i problemi che
non capivo.
Il tuo esempio mi è stato molto utile e devo dire che non si finisce mai di
imparare.
Un ultima cosa c'è un comando per popolare la combo all'apertura del foglio
excel.
Ciao
serber
Post by Mauro Gamberini
Post by Mauro Gamberini
nella guida del ba di Excel.
del vba....
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
Mauro Gamberini
2006-06-19 06:42:52 UTC
Permalink
Post by serber
Un grazie per le info date.
Ho pestato la testa a destra e a sinistra ed ho risolto tutti i problemi
che non capivo.
Il tuo esempio mi è stato molto utile e devo dire che non si finisce mai
di imparare.
Un ultima cosa c'è un comando per popolare la combo all'apertura del
foglio excel.
Metti il codice nell'evento:

Activate

del foglio(worksheet) di lavoro.

Se invece per foglio intendi la cartella
(il workbook), hai gli eventi:

Open
SheetActivate

che possono fare al caso tuo.
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
Loading...