I found this thread while seeking answers to a similar situation. As a project manager, I manage 20+ projects daily and I have the need to copy data from a time report spreadsheet into a master time report for each of my projects. Since I like to be as
efficient as possible, I would like my Excel windows to be as wide as the screen and approximately half the height so I can easily locate data and copy it.
Rather than trying to get Excel to "remember" the size of an Excel instance as discussed in this email thread, I found this simple macro which automatically resizes the window to a specific dimension. By assigning the macro a hot key, within a single keystroke,
i.e. one second, I've got my Excel windows set to the correct size and I can move them into the correct position very easily.
One could take my simple macro and get more creative if desired. For example, if you work with 3 spreadsheets consistently, one could create three macros to resize each spreadsheet to your desired placement. Anyways, listed below is my VBA code which I
found from Allen Wyatt's Excel Tips. If you need assistance in creating Macros, please search for instructions. The purpose of my post is to give other folks an idea of a different approach to the problem which was very successful for me.
Sub SetWindowSize1()
Application.WindowState = xlNormal
Application.Top = 3
Application.Left = 3
Application.Width = 1430
Application.Height = 370
End Sub