How fill a listbox with values of a class object? using vba -


i have following cmdclick in form :

private sub cmddisplay_click()  dim results new clsresults dim integer  = 1 ubound(maschedule)     listbox1         .additem maschedule(i).days         .list(.listcount - 1, 1) = maschedule(i).days.numberoperations         .list(.listcount - 1, 2) = maschedule(i).days.duration         .list(.listcount - 1, 3) = maschedule(i).days.standarddeviation     end next end sub 

and trying fill values maschedule defined in class:

private type dailyschedule   numberoperations long   duration double   standarddeviation double end type  private type schedule    days() dailyschedule end type  private mlngsurgeons long private maschedule() schedule 

i using in following properties in class:

1.

public property let numberofdays(byval lngsurgeon long, byval lngdays long) if not checkday(lngdays, lngsurgeon, blnignoreupperbound:=true)     exit property end if redim preserve maschedule(lngsurgeon).days(0 lngdays) end property 

2.

public property numberofdays(byval lngsurgeon long) long if not checksurgeon(lngsurgeon)     exit property end if  numberofdays = ubound(maschedule(lngsurgeon).days)  end property 

3.

public property let numberoperationsinday(byval lngsurgeon long, byval lngday long, byval lngoperations long) if not checkday(lngday, lngsurgeon)     exit property end if  maschedule(lngsurgeon).days(lngday).numberoperations = lngoperations end property 

4.

public property numberoperationsinday(byval lngsurgeon long, byval lngday long) long if not checkday(lngday, lngsurgeon)     exit property end if  numberoperationsinday = maschedule(lngsurgeon).days(lngday).numberoperations  end property 

5.

public property let dayduration(byval lngsurgeon long, byval lngday long, byval dblduration double) if not checkday(lngday, lngsurgeon)     exit property end if  maschedule(lngsurgeon).days(lngday).duration = dblduration end property 

6.

public property dayduration(byval lngsurgeon long, byval lngday long) double if not checkday(lngday, lngsurgeon)     exit property end if  dayduration = maschedule(lngsurgeon).days(lngday).duration end property 

7.

public property let daystandarddeviation(byval lngsurgeon long, byval lngday long, byval dblsd double) if not checkday(lngday, lngsurgeon)     exit property end if  maschedule(lngsurgeon).days(lngday).standarddeviation = dblsd end property 

8.

public property daystandarddeviation(byval lngsurgeon long, byval lngday long) double if not checkday(lngday, lngsurgeon)     exit property end if  daystandarddeviation = maschedule(lngsurgeon).days(lngday).standarddeviation end property 

but excel don't let me define maschedule public. try wrong. should do, in order values of object in listbox?


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -