excel - Why can't I define my workbook as an object? -


why can't define workbook either of these ways? (i have range bit in there quick test.) how fix it?

this produces "compile error: type mismatch"

sub setwbk()      dim wbk workbook      set wbk = "f:\quarterly reports\2012 reports\new reports\ _            master benchmark data sheet.xlsx"      range("a2") = wbk.name  end sub 

and creates "runtime error '91': object variable or block variable not set"

sub setwbk()      dim wbk workbook      wbk = "f:\quarterly reports\2012 reports\new reports\ _           master benchmark data sheet.xlsx"      range("a2") = wbk.name  end sub 

what missing here? i've been hammering away @ vba month, gotten pretty sophisticated, has me stumped. i'm missing elemental.
want define workbook don't have type out!

it's sensible question. here's answer excel 2010 help:

"the workbook object member of workbooks collection. workbooks collection contains workbook objects open in microsoft excel."

so, since workbook isn't open - @ least assume isn't - can't set workbook object. if open you'd set like:

set wbk = workbooks("master benchmark data sheet.xlsx") 

Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -