PDA

View Full Version : [VBA - EXCEL] Aggiungere dati a listbox


vidario
27-09-2012, 09:34
Ciao a tutti, non sono molto pratico di vba, ma vorrei riuscire a fare questo:
ho un foglio come quello nell'immagine. Nella prima colonna ho delle date, nella seconda degli importi e nella terza delle categorie (che potrebbero anche non essere inserite). Quello che vorrei ottenere è una listbox da mettere su una mia userform che mi riporti una sola volta ogni categoria e il totale di quella categoria (come nel riquadro rosso dell'immagine)

Come posso fare?

Grazie

http://imageshack.us/a/img821/320/excela.jpg (http://imageshack.us/photo/my-images/821/excela.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)

yorkeiser
27-09-2012, 11:15
Secondo me ti conviene fare direttamente una tabella Pivot.

However, se lo vuoi fare per forza in VBA, crei un array di struct [CATEGORIA, SOMMA], cominci a scorrere le righe dell'excel, se CATEGORIA non è già nell'array ce la inserisci, e SOMMA la incrementi del corrispondente valore nella cella.

Alla fine che hai scorso tutte le righe, pushi nella listbox le celle dell'array che hanno chiave non vuota.

vidario
27-09-2012, 12:01
Grazie mille per la risposta. Visto che sono davvero un newbie nel campo, non è che mi faresti un esempiettodi creazione dell'array??? :):):)