Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
Is it possible to activate/close an open workbook by a macro by using just the part name alongwith with a wild character? Like if the workbook name is "NewBook_6_10" and I want to activate/close it by just using "New*". I tried using it but I get an error message. Thanks in advance. |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Dim bk as Workbook
for each bk in application.Workbooks if bk.Name like "New*" then bk.Activate exit for end if Next -- Regards, Tom Ogilvy "sharman" wrote in message ... Hi, Is it possible to activate/close an open workbook by a macro by using just the part name alongwith with a wild character? Like if the workbook name is "NewBook_6_10" and I want to activate/close it by just using "New*". I tried using it but I get an error message. Thanks in advance. |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Tom,
Thanks for the quick response. Using your code, I can activate and close the workbook using just the part name. Can I also kill it by just using the part name? "Tom Ogilvy" wrote: Dim bk as Workbook for each bk in application.Workbooks if bk.Name like "New*" then bk.Activate exit for end if Next -- Regards, Tom Ogilvy "sharman" wrote in message ... Hi, Is it possible to activate/close an open workbook by a macro by using just the part name alongwith with a wild character? Like if the workbook name is "NewBook_6_10" and I want to activate/close it by just using "New*". I tried using it but I get an error message. Thanks in advance. |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
No. But once you have identified it you have the whole name.
Dim bk as Workbook for each bk in application.Workbooks if bk.Name like "New*" then bk.Activate sName = bk.FullName bk.Close SaveChanges:=False kill sName exit for end if Next Using Kill with a wildcard kills everything that matches. -- Regards, Tom Ogilvy "sharman" wrote in message ... Hi Tom, Thanks for the quick response. Using your code, I can activate and close the workbook using just the part name. Can I also kill it by just using the part name? "Tom Ogilvy" wrote: Dim bk as Workbook for each bk in application.Workbooks if bk.Name like "New*" then bk.Activate exit for end if Next -- Regards, Tom Ogilvy "sharman" wrote in message ... Hi, Is it possible to activate/close an open workbook by a macro by using just the part name alongwith with a wild character? Like if the workbook name is "NewBook_6_10" and I want to activate/close it by just using "New*". I tried using it but I get an error message. Thanks in advance. |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Sharman,
Try something like: Sub TestMe() Dim WB As Workbook For Each WB In Application.Workbooks If LCase(Left(WB.Name, 3)) = "new" Then WB.Close (False) End If Next End Sub --- Regards, Norman "sharman" wrote in message ... Hi, Is it possible to activate/close an open workbook by a macro by using just the part name alongwith with a wild character? Like if the workbook name is "NewBook_6_10" and I want to activate/close it by just using "New*". I tried using it but I get an error message. Thanks in advance. |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks a lot.
"Norman Jones" wrote: Hi Sharman, Try something like: Sub TestMe() Dim WB As Workbook For Each WB In Application.Workbooks If LCase(Left(WB.Name, 3)) = "new" Then WB.Close (False) End If Next End Sub --- Regards, Norman "sharman" wrote in message ... Hi, Is it possible to activate/close an open workbook by a macro by using just the part name alongwith with a wild character? Like if the workbook name is "NewBook_6_10" and I want to activate/close it by just using "New*". I tried using it but I get an error message. Thanks in advance. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
wild character in function? | Excel Discussion (Misc queries) | |||
Working within a workbook without activating it? | Excel Programming | |||
Working within a workbook without activating it? | Excel Programming | |||
closing excel after closing a workbook | Excel Programming | |||
Activating a workbook help | Excel Programming |