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

Why can rails not find a route created by a helper? -

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -