ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   use only part of window name in a macro (https://www.excelbanter.com/excel-programming/417443-use-only-part-window-name-macro.html)

Paul B

use only part of window name in a macro
 
How would you use only part of the window name in a macro, the dates will
change so I only need to use Time Sheet For



Windows("Time Sheet For 09.18.2008 To 10.01.2008.xls").Activate





Barb Reinhardt

use only part of window name in a macro
 
You could do something like this

Dim myWB As Excel.Workbook
For Each myWB In Application.Workbooks
If myWB.Name Like "Time Sheet For*" Then
Windows(myWB.Name).Activate
Exit For
End If
Next myWB

--
HTH,
Barb Reinhardt




"Paul B" wrote:

How would you use only part of the window name in a macro, the dates will
change so I only need to use Time Sheet For



Windows("Time Sheet For 09.18.2008 To 10.01.2008.xls").Activate






JP[_4_]

use only part of window name in a macro
 
What are you trying to do? Maybe if you state what your goal is, we
can assist you better.

--JP

On Sep 22, 4:05*pm, "Paul B" wrote:
How would you use only part of the window name in a macro, the dates will
change so I only need to use Time Sheet *For

Windows("Time Sheet *For 09.18.2008 To 10.01.2008.xls").Activate



Paul B

use only part of window name in a macro
 
I am just wanting to arrange some windows like below, but the time sheet one
will change names

Windows.Arrange ArrangeStyle:=xlHorizontal
Windows("FF Time").Activate
With ActiveWindow
.Width = 765
.Height = 232.5
End With
ActiveWindow.SmallScroll Down:=2

Windows("Time Sheet For 09.18.2008 To 10.01.2008.xls").Activate
With ActiveWindow
.Width = 765
.Height = 255
End With
With ActiveWindow
.Top = 260.5
.Left = 0.25
End With



"JP" wrote in message
...
What are you trying to do? Maybe if you state what your goal is, we
can assist you better.

--JP

On Sep 22, 4:05 pm, "Paul B" wrote:
How would you use only part of the window name in a macro, the dates will
change so I only need to use Time Sheet For

Windows("Time Sheet For 09.18.2008 To 10.01.2008.xls").Activate




JP[_4_]

use only part of window name in a macro
 
Just assign the changing filename part to a string variable. Then you
can change the variable without hard-coding the dates (and potentially
having to change it every two weeks).


Dim strDate As String

strDate = "09.18.2008 To 10.01.2008"

Windows("Time Sheet For " & strDate & ".xls").Activate


--JP

On Sep 23, 8:31*am, "Paul B" wrote:
I am just wanting to arrange some windows like below, but the time sheet one
will change names

Windows.Arrange ArrangeStyle:=xlHorizontal
* * Windows("FF Time").Activate
* * With ActiveWindow
* * * * .Width = 765
* * * * .Height = 232.5
* * End With
* * ActiveWindow.SmallScroll Down:=2

Windows("Time Sheet *For 09.18.2008 To 10.01.2008.xls").Activate
* * With ActiveWindow
* * * * .Width = 765
* * * * .Height = 255
* * End With
* * * * With ActiveWindow
* * * * .Top = 260.5
* * * * .Left = 0.25
* * End With

"JP" wrote in message

...
What are you trying to do? Maybe if you state what your goal is, we
can assist you better.

--JP

On Sep 22, 4:05 pm, "Paul B" wrote:



How would you use only part of the window name in a macro, the dates will
change so I only need to use Time Sheet For


Windows("Time Sheet For 09.18.2008 To 10.01.2008.xls").Activate- Hide quoted text -


- Show quoted text -




All times are GMT +1. The time now is 12:41 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com