excel vba - VBA: Selecting array which depends on variables for use in lookup formula -


i trying write vba code writes formula cell. formula hlookup array being fixed, on worksheet, , size depending on variables defined.

here relevant part of code (the variables have been defined , integers):

range("c2").select activecell.formula = "=hlookup(a2,visits!range("c2",cells(" & rowsforlook & ", " & rowsforauto & " + 1))," & rowsforlook & " - 1)" 

i have checked there no problems variables. have realised haven't $fixed array because not sure how this. think page reference "visits!" not correct, code did not select array without this. array trying use selected region appear if typed

range("c2",cells(" & rowsforlook & ", " & rowsforauto & " + 1)).select 

thanks.

to fix range suggest - instead of using range() method - build range in string. imagine want produce result looking like:

"=hlookup(a2,visits!c2:d10)" 

(an example - might need pass 3rd parameter false , change rows/columns)

to code dynamically like:

startrow = 2 'generate dynamic string variables endrow = 10 range("c2").formula = "=hlookup(a2,visits!" & "c" & startrow & ":" & "d" & endrow & ")" 

you may need dynamically generate 'c' , 'd' parts too, format should work you.


Comments

Popular posts from this blog

image - ClassNotFoundException when add a prebuilt apk into system.img in android -

I need to import mysql 5.1 to 5.5? -

Java, Hibernate, MySQL - store UTC date-time -