Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() I my macro I improt data by opening a spreadsheet copying the data ove and closing it, and therefore flick between workbooks. This is creating my problems and flicks to the wrong workbook occasionally. So I need to tell it to flick back the workbook the marco is in, bu this workbook changes its name, so I can not say: Windows(".......").Activate Is there a way I can at the beginning give the workbook a nam reference early on in the macro, eg something like: MacroWorkbook = ActiveWindow ? And then each time I want to flick to this workbook I can refer to i as: Windows(MacroWookbook).Activate? Thank -- CarolineHedge ----------------------------------------------------------------------- CarolineHedges's Profile: http://www.excelforum.com/member.php...fo&userid=3570 View this thread: http://www.excelforum.com/showthread.php?threadid=55883 |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
ThisWorkbook.Activate
will always activate the workbook in which the macro is located. Is there a problem with using this? James CarolineHedges wrote: I my macro I improt data by opening a spreadsheet copying the data over and closing it, and therefore flick between workbooks. This is creating my problems and flicks to the wrong workbooks occasionally. So I need to tell it to flick back the workbook the marco is in, but this workbook changes its name, so I can not say: Windows(".......").Activate Is there a way I can at the beginning give the workbook a name reference early on in the macro, eg something like: MacroWorkbook = ActiveWindow ? And then each time I want to flick to this workbook I can refer to it as: Windows(MacroWookbook).Activate? Thanks -- CarolineHedges ------------------------------------------------------------------------ CarolineHedges's Profile: http://www.excelforum.com/member.php...o&userid=35705 View this thread: http://www.excelforum.com/showthread...hreadid=558831 |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Try
ThisWorkbook.Activate Regards, Stefi €˛CarolineHedges€¯ ezt Ć*rta: I my macro I improt data by opening a spreadsheet copying the data over and closing it, and therefore flick between workbooks. This is creating my problems and flicks to the wrong workbooks occasionally. So I need to tell it to flick back the workbook the marco is in, but this workbook changes its name, so I can not say: Windows(".......").Activate Is there a way I can at the beginning give the workbook a name reference early on in the macro, eg something like: MacroWorkbook = ActiveWindow ? And then each time I want to flick to this workbook I can refer to it as: Windows(MacroWookbook).Activate? Thanks -- CarolineHedges ------------------------------------------------------------------------ CarolineHedges's Profile: http://www.excelforum.com/member.php...o&userid=35705 View this thread: http://www.excelforum.com/showthread...hreadid=558831 |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() I knew there must be a really simple way, but I just didn't know what i was. Thank yo -- CarolineHedge ----------------------------------------------------------------------- CarolineHedges's Profile: http://www.excelforum.com/member.php...fo&userid=3570 View this thread: http://www.excelforum.com/showthread.php?threadid=55883 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
ActiveWindow VBA problem | Excel Programming | |||
Setting ScrollRoll without ActiveWindow | Excel Programming | |||
ActiveWindow.SelectedSheets.PrintOut | Excel Programming | |||
Problem with using the ActiveWindow property - sometimes | Excel Programming | |||
Using ActiveWindow.PointsToScreenPixelsY | Excel Programming |