Vbaoffice2007-oggetto listvie
Hai un problema con Excel? 
Vbaoffice2007-oggetto listvie
di Fabio (utente non iscritto) data: 21/08/2011
Ciao a tutti,
sto impazzendo per il seguente fatto:
sto facendo un piccolo file in excel dove mi serve anche una listview che si popola attraverso un arraylist.. la listview non è nei controlli standard di vba su office 2007 devo cercarla attraverso 'altri controlli'. va bene.. mi metto li, la programmo, tutto sembra girare. chiudo il file lo riapro e compare una bella x rossa gigante li dove c'era la mia list view.. riprovo, rifaccio tutto che magari mi sono sbagliato.. ma niente. sostituisco la versione di list view (ho usato sia 'microsoft list control 6.0' che la 5.0 che mette a dispo office 2007) ma niente.. sembra che l'oggetto non venga salvato insieme al file excel
forse l'unica maniera di avere sempre la listview a disposizione è crearla da codice ma come faccio ad aggiungerla al foglio che mi interessa, attraverso codice?
grazie a tutti coloro che vorranno aiutarmi.
di Isy (utente non iscritto) data: 21/08/2011
Ciao
prova a eseguire l'allegato versione exel2003
vedi se opera la listview e commenta
di Fabio (utente non iscritto) data: 21/08/2011
Ciao,
grazie per l'interessamento. ho provato con la compatibilità 2003, ma niente.. la cosa strana è che quando impostosto le proprietà della listview, è come se non prendesse nulla.. se chiudo e riapro, mi prende le impostazioni della proprietà listview, se chiudo e riapro ancora, l'oggetto lv non c'è più e al suo posto una bella x rossa..
incredibile..
di Isy (utente non iscritto) data: 21/08/2011
Ciao
forse è necessario impostare un riferimento a mscomctl.ocx (di solito in c: windows system32).
in excel senza aprire vba prova a inserire:
il controllo "visual basic"
seleziona poi "strumenti di controllo"
seleziona poi "altri controlli"
nell'ultima riga dell'elenco trovi: "controlli aggiuntivi registro..."
selezione e installa qui: mscomctl.ocx
io l'ho fatto su excel 2003 e mi ha aggiunto il completo controllo a: listview1_columnclick prima assente.
purtroppo non ho excel 2007 per provare
di Fabio (utente non iscritto) data: 24/08/2011
Ciao..
io non so come ringraziarti per l'attenzione!! non mi sono potuto collegare in questi gg e ho visto solo ora il tuo msg. comunque la tua procedura funziona.. (anche se nel frattempo avevo cambiato sistema sviluppando un form contenente la listview)..
grazie mille. dove si impara cosi il vba??
di Isy (utente non iscritto) data: 24/08/2011
Ciao
fatto, grazie a qualche conoscenza base di vb6.
alla prossima.
Vuoi Approfondire?