excel - How can I write this VBA code more efficient? -


is there possible way write piece of vba code more efficient?

with use of loops or so?

and make more general, not fixed cells?

private sub commandbutton1_click()  range("a31").formula = "=index(optional_processes,1)" range("a32").formula = "=index(optional_processes,2)" range("a33").formula = "=index(optional_processes,3)" range("a34").formula = "=index(optional_processes,4)" range("a35").formula = "=index(optional_processes,5)" range("a36").formula = "=index(optional_processes,6)" range("a37").formula = "=index(optional_processes,7)" range("a38").formula = "=index(optional_processes,8)" range("a39").formula = "=index(optional_processes,9)" range("a40").formula = "=index(optional_processes,10)" range("a41").formula = "=index(optional_processes,11)" range("a42").formula = "=index(optional_processes,12)" 

thanks!

another way in 1 hit be:

private sub commandbutton1_click()     range("a31:a42").formula = "=index(optional_processes,row()-30)" end sub   

this wouldn't put 1,2,3 etc last argument when placed on row 31 return 1 (row()-30) , on.


Comments

Popular posts from this blog

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -