UPDATE:
Got a new issue with a formula, can’t quite get it to work because of text in the formula, the formula (as taken from excel) should be,
=IF(D2<=0,"No Sales Price",E2/D2)
I have tried as many combinations as I can think of but the “no sales price” is causing an issue with the quotation marks. My current code is
For i = 2 To LastRowG
Range("Q" & i).Formula = "=IF(D" & i & "<=0," & "(No Sales Price)", & "(E" & i & "/D" & i & "))"
Next i
have had a look around but been unable to see any resolutions to the problem, any enlightenment will be met with the greatest appreciation
EDIT:This was fixed by inserting the following lines;
For i = 2 To LastRowG
Range("Q" & i).Formula = "=IF(D" & i & "<=0," & Chr(34) & "No Sales Price" & Chr(34) & "," & "E" & i & "/" & "D" & i & ")"
Next i
The Chr(34) inserts the ASCII character appertaining to that number which just so happens to be “. The program doesn’t read it as having typed in the quote marks and continues to read the line of code correctly but then places the “no sales price” correctly in the formula.
It will output the line as the formula is intended to be and the Chr(34) is like writing “”No Sales Price”” without the inevitable “expected end of statement” error
What I suggested will result in something like this:
Extra 1
Is it possible to use this formula to enter the word Total in the cell to the left?
Extra 2
One more just to push my luck, how about copying a formula all the way down a column the the last cell?
=G2*57.5 copied until the last row in I