VBA Case with Or

decadence

Well-known Member
Joined
Oct 9, 2015
Messages
525
Office Version
  1. 365
  2. 2016
  3. 2013
  4. 2010
  5. 2007
Platform
  1. Windows
Hi I am using the code below to open programs if the user types in the correct word, however I'm not sure how to add an Or Statement or if I need to add individual words to be found. Can someone help with this please.

So for example I want to these optional words to be used in the CASE statement, "Calc" Or "Cal" Or "Calculator"

Code:
Option Explicit
Dim retVal As String
Sub MyTest()
'
    Dim addStr As String
    addStr = InputBox("Open...", "Open Program")
    If addStr = UCase(addStr) Or addStr = LCase(addStr) Or addStr = StrConv(addStr, vbProperCase) Then
    addStr = StrConv(addStr, vbProperCase)
    End If
    If addStr = vbNullString Then Exit Sub
    Select Case addStr
        Case Is = "Word"
                retVal = Shell("WINWORD.EXE", vbMaximizedFocus)
        Case Is = "Calc"
                retVal = Shell("calc.exe", vbMaximizedFocus)
    End Select
End Sub
 
Last edited:

Excel Facts

What is the shortcut key for Format Selection?
Ctrl+1 (the number one) will open the Format dialog for whatever is selected.
Thanks My Answer Is this, So simple but then again I was over thinking CASE with If statements, Much Appreciated
 
Upvote 0
Thanks My Answer Is this, So simple but then again I was over thinking CASE with If statements, Much Appreciated
Glad I was able to help you.
Come back here to Mr. Excel next time you need additional assistance.
 
Upvote 0

Forum statistics

Threads
1,224,823
Messages
6,181,181
Members
453,022
Latest member
Mohamed Magdi Tawfiq Emam

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