Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Excel 2002, WinXP
I have a user-created menu item that is applicable to only one file. That menu item is created/deleted by code that is in that one file. However, other files may be open at the same time and I need to make sure that this one file, "ABC", is the active file before executing the menu item code. I thought that ThisWorkbook was always the active file but it isn't. ThisWorkbook is the file that holds the macro that is being executed. How do I check for the active file, as in: If (the active file).Name < "ABC" Then MsgBox "Wrong File" Thanks for your help. Otto |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Otto,
Try something like If ActiveWorkbook.Name < "ABC.xls" Then ' wrong file End If -- Cordially, Chip Pearson Microsoft MVP - Excel Pearson Software Consulting, LLC www.cpearson.com "Otto Moehrbach" wrote in message ... Excel 2002, WinXP I have a user-created menu item that is applicable to only one file. That menu item is created/deleted by code that is in that one file. However, other files may be open at the same time and I need to make sure that this one file, "ABC", is the active file before executing the menu item code. I thought that ThisWorkbook was always the active file but it isn't. ThisWorkbook is the file that holds the macro that is being executed. How do I check for the active file, as in: If (the active file).Name < "ABC" Then MsgBox "Wrong File" Thanks for your help. Otto |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks Chip. I knew it had to be something simple. Otto
"Chip Pearson" wrote in message ... Otto, Try something like If ActiveWorkbook.Name < "ABC.xls" Then ' wrong file End If -- Cordially, Chip Pearson Microsoft MVP - Excel Pearson Software Consulting, LLC www.cpearson.com "Otto Moehrbach" wrote in message ... Excel 2002, WinXP I have a user-created menu item that is applicable to only one file. That menu item is created/deleted by code that is in that one file. However, other files may be open at the same time and I need to make sure that this one file, "ABC", is the active file before executing the menu item code. I thought that ThisWorkbook was always the active file but it isn't. ThisWorkbook is the file that holds the macro that is being executed. How do I check for the active file, as in: If (the active file).Name < "ABC" Then MsgBox "Wrong File" Thanks for your help. Otto |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Otto;
Use the call ActiveWorkBook.Name It might look something like this: Sub Try () If ActiveWorkBook.Name = "MyWorkBookName" then 'do your menu stuff here End If End Sub -----Original Message----- Excel 2002, WinXP I have a user-created menu item that is applicable to only one file. That menu item is created/deleted by code that is in that one file. However, other files may be open at the same time and I need to make sure that this one file, "ABC", is the active file before executing the menu item code. I thought that ThisWorkbook was always the active file but it isn't. ThisWorkbook is the file that holds the macro that is being executed. How do I check for the active file, as in: If (the active file).Name < "ABC" Then MsgBox "Wrong File" Thanks for your help. Otto . |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I responded but I haven't seen it posted. I'll try again. Otto
Thanks Chip. I knew it had to be something simple. Otto "Chip Pearson" wrote in message ... Otto, Try something like If ActiveWorkbook.Name < "ABC.xls" Then ' wrong file End If -- Cordially, Chip Pearson Microsoft MVP - Excel Pearson Software Consulting, LLC www.cpearson.com "Otto Moehrbach" wrote in message ... Excel 2002, WinXP I have a user-created menu item that is applicable to only one file. That menu item is created/deleted by code that is in that one file. However, other files may be open at the same time and I need to make sure that this one file, "ABC", is the active file before executing the menu item code. I thought that ThisWorkbook was always the active file but it isn't. ThisWorkbook is the file that holds the macro that is being executed. How do I check for the active file, as in: If (the active file).Name < "ABC" Then MsgBox "Wrong File" Thanks for your help. Otto |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Excel - Golf - how to display "-2" as "2 Under" or "4"as "+4" or "4 Over" in a calculation cell | Excel Discussion (Misc queries) | |||
Can I keep "Windows of active workbook check box" checked | Excel Discussion (Misc queries) | |||
cannot use "Create List" and "Share Workbook" same time | Excel Discussion (Misc queries) | |||
Count occurences of "1"/"0" (or"TRUE"/"FALSE") in a row w. conditions in the next | New Users to Excel | |||
Adding "New" "Insert" "Delete" into a workbook to change from data 1 to data 2 etc | Excel Programming |