View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
Dick Kusleika[_3_] Dick Kusleika[_3_] is offline
external usenet poster
 
Posts: 599
Default Using Macro & offset to put in formulas

Mike

You may find these links instructive

http://www.dicks-blog.com/excel/2004...eet_formu.html
http://www.dicks-blog.com/excel/2004...t_formu_1.html

I generally use the Address property when building formulas, like

With Range("B80").Offset(0, 12)
.Formula = "=IF(" & _
.Offset(16, -13).Address(0, 0) & _
"="""",""""," & _
.Offset(16, 27).Address(0, 0) & _
")"
End With

which will return

=IF(A96="","",AO96)

--
Dick Kusleika
MVP - Excel
Excel Blog - Daily Dose of Excel
www.dicks-blog.com


"miker1999 " wrote in message
...
Hello!

I am creating a 'shared' workbook that users input data into and I
would like to create a macro the user can use to put a new row in and
fill it with the required formula's.

The problem I am having is that I am trying to use Offset to put the
formulas in to the various columns for the row and I am stuck on a
formula.

How would I use Offset for this formula:
=IF(A96="","",AO96&" - "&VLOOKUP(AQ96&AR96,CompLookUp,2,0))

This is what I tried:
Offset(0, 12).Formula = "=IF(A" & .Row & "="","",AO" & .Row & "&" -
"&VLOOKUP(AQ" & .Row & "&AR" & .Row & ",CompLookUp,2,0))"

It isn't working...Am I trying something too complex? Is there a
better way? Help!
Mike


---
Message posted from http://www.ExcelForum.com/