Home |
Search |
Today's Posts |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Option Explicit
Sub testme() Dim myStr As String myStr = "" On Error Resume Next myStr = ActiveCell.Name.Name On Error GoTo 0 If LCase(myStr) Like LCase("?type*") Then Select Case LCase(Mid(myStr, 2)) Case Is = "type1": Call SubA Case Is = "type2": Call SubB End Select End If End Sub Sub SubA() MsgBox "suba" End Sub Sub SubB() MsgBox "subb" End Sub Excel User wrote: Hi, I have a row which contain a series of named ranges (atype1, atype2, atype3 ..... ztype1, ztype2, ztype3) What I trying to do is depending on the activecell name (actually the type part of the name typea, typeb, typc) run a function, e.g. if the activecell name = "type1" then run functiona, if the activecell name = "type2" then run functionb etc Is it possible to use the If Target.Address = "$A$100" Then If activecell name = "type1" then run functiona etc End If End If I tried using the activecell.range.name but this does not work? Any help is appreciated -- Dave Peterson |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Application-Defined or object defined error 1004 When ran on exel97 but not 2003 | Excel Programming | |||
Copying A Range of Cells From one Sheet to Another - Error Application Defined or Object Defined | Excel Programming | |||
Runtime error 1004- application defined or object defined erro | Excel Programming | |||
Runtime error 1004- application defined or object defined erro | Excel Programming | |||
Runtime error 1004- application defined or object defined erro | Excel Programming |