excel vba - vba output 2D an array to sheet issue -


i'm trying output following 2d array sheet in workbook. code runs array not visible on sheet. please me find error. thanks

dim r long, c long, varr variant  varr = array(array("n", "c.181c > a", "p.q61k", "", "0.11"), _               array("c", "c.98c > a", "p.s33y", "", "36%"), _               array("k", "c.2447a > t", "p.d816v", "", "8"), _               array("b", "c.1799t > t", "p.v600e", "", "0.08"), _               array("n", "c.181c > a", "p.q61k", "", "0.11"), _               array("c", "c.98c > a", "p.s33y", "", "36"), _               array("n", "c.181c > a", "p.q61k", "", "0.11"), _               array("c", "c.98c > a", "p.s33y", "", "36"))    r = lbound(varr) ubound(varr)     c = lbound(varr(lbound(varr))) ubound(varr(ubound(varr)))       'msgbox "varr(" & r & ")(" & c & ") = " & varr(r)(c)     next   next lrow = worksheets("sheet2").range("a" & rows.count).end(xlup).row  sheets("sheet2").select worksheets("sheet2").range("c" & lrow + 1 & ":g" & lrow + 9).value = varr 

for 1 thing trying paste had 8 rows range 9 rows. -- more fundamental problem in vba array of arrays different 2 - dimensional array. should convert 2-d array before pasting:

sub test()      dim r long, c long, varr variant     dim varr2 variant     dim lrow long      varr = array(array("n", "c.181c > a", "p.q61k", "", "0.11"), _                   array("c", "c.98c > a", "p.s33y", "", "36%"), _                   array("k", "c.2447a > t", "p.d816v", "", "8"), _                   array("b", "c.1799t > t", "p.v600e", "", "0.08"), _                   array("n", "c.181c > a", "p.q61k", "", "0.11"), _                   array("c", "c.98c > a", "p.s33y", "", "36"), _                   array("n", "c.181c > a", "p.q61k", "", "0.11"), _                   array("c", "c.98c > a", "p.s33y", "", "36"))      redim varr2(0 7, 0 4)     r = 0 7         c = 0 4             varr2(r, c) = varr(r)(c)         next c     next r      lrow = worksheets("sheet2").range("a" & rows.count).end(xlup).row      sheets("sheet2").select     worksheets("sheet2").range("c" & lrow + 1 & ":g" & lrow + 8).value = varr2  end sub 

Comments

Popular posts from this blog

searchKeyword not working in AngularJS filter -

sequelize.js - Sequelize: sort by enum cases -

user interface - how to replace an ongoing process of image capture from another process call over the same ImageLabel in python's GUI TKinter -