LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #3   Report Post  
Junior Member
 
Posts: 3
Default

Quote:
Originally Posted by Auric__ View Post
AlGrrrr wrote:

Very new to VBA.

I'm stumped. It seems very simple enough but I can't get it to work. I
keep getting the Compile error: Expression expected

ActiveCell.Offset(0, 8).Formula = IF(ActiveCell.Offset(0, 5)="MC","M" &
ActiveCell.Offset(0, 6),"V" & ActiveCell.Offset(0, 6))

I've tried adding quotation marks at the beginning and end of the
formula but when I run the macro it only writes the formula, not the
result.


A few problems.

1. "IF" is not used in this manner. If it's part of the formula, it should be
contained within quotation marks and start with an equal sign, like "=IF
(...)".
1a. If "IF" is *not* part of the formula, then you should use IIf ("Immediate
If") instead.
2. You should use .Formula or .Value with the second, third, and fourth
ActiveCell.Offset.

Like so (untested but should work fine):
ActiveCell.Offset(0, 8).Value= IIf(ActiveCell.Offset(0, 5).Value="MC", _
"M" & ActiveCell.Offset(0, 6).Value,"V" & ActiveCell.Offset(0, 6).Value)

or:
ActiveCell.Offset(0, 8).Formula = IIf(ActiveCell.Offset(0, 5).Formula = _
"MC", "M" & ActiveCell.Offset(0, 6).Formula,"V" & _
ActiveCell.Offset(0, 6).Formula)

or:
ActiveCell.Offset(0, 8).Formula = "=IF(" & ActiveCell.Offset(0, 5).Value _
& "=""MC"",""M" & ActiveCell.Offset(0, 6).Value & "",""V" & _
ActiveCell.Offset(0, 6).Value) & """)"

--
Less complaining, more fleeing in terror!
Thanks a million!
The first two worked like a charm. I did not try the third option.
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
concatenate an "actionable" formula KG Old Wolf Excel Programming 4 October 19th 09 01:43 PM
Macro to concatenate into "B1" B2 thru B"x" based on new data in "Col A" Dennis Excel Discussion (Misc queries) 0 July 17th 06 02:38 PM
If changed array formula reduce ""\""\""\ - signs to #Missing, will it make ... Maria J-son[_2_] Excel Programming 2 March 5th 06 12:20 PM
Concatenate or "&" problem Dino Excel Worksheet Functions 6 December 28th 05 09:06 PM


All times are GMT +1. The time now is 04:52 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"