Do you use conditional compilation arguments?

jeffreybrown

Well-known Member
Joined
Jul 28, 2004
Messages
5,152
Just curios, I heard about conditional compilation arguments the other day and not quite sure when or how I would use it. Does anybody use this technique and in its basic form how would you use it?
 
Another handy area is to create code that would be used on both Excel 2003 and Excel 2007+. Since some code from one won't compile or run properly in the other, you can create effectively two separate sets of code in the same procedure.
 
Upvote 0

Excel Facts

What is the fastest way to copy a formula?
If A2:A50000 contain data. Enter a formula in B2. Select B2. Double-click the Fill Handle and Excel will shoot the formula down to B50000.
Except you would have to change the compilation constant on each machine yourself.
 
Upvote 0
Except you would have to change the compilation constant on each machine yourself.

Did Excel 2007 get VBA7? I thought I read somewhere that it was either Excel 2007 or Excel 2010 that upgraded to VBA7 (I haven't had a chance to dabble in either of those versions much at all), so you could do the compiler test:

Code:
#If VBA7 Then
    Public Const ExcelVersion As String = "Higher than 2003"
#Else
    Public Const ExcelVersion As String = "At least 2003"
#End If
 
Public Sub What_Version()
MsgBox ExcelVersion
End Sub
 
Upvote 0
2010 did, so it would work for that versus earlier versions.
 
Upvote 0

Forum statistics

Threads
1,224,602
Messages
6,179,848
Members
452,948
Latest member
UsmanAli786

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top