ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Toggle Between 2 Windows (https://www.excelbanter.com/excel-programming/361246-toggle-between-2-windows.html)

Aria[_2_]

Toggle Between 2 Windows
 
Hello,
I have a separate working file that I'd like to paste into a finalized
budget file. I think a macro would work great but my macro records the
specific file name whereas I'd rather have the paste-to file name be
based on whatever file is currently opened within the Window. I'll just
toggle to the finalized file that's already opened and do a paste. I'll
ensure that there will only be 2 files opened before activating this
macro. Could somebody please help me with this? Also, what's the code
for ending a macro simply by clicking on the corner "X" in the
messagebox?

Dim curWks As Worksheet
Set curWks = ActiveSheet

'msgbox ({name of the current file} will be pasted to {other window's
file name}, _
vbYesNo, "Move Information")
If vbYes Then
'if paste-to file doesn't contain a Secondary Budget tab, then msgbox _
({other window's file name} doesn't contain a Secondary Budget
tab. Paste _
can not be done). exit sub

curWks.Activate
Cells.Select
Selection.Copy
Windows("Budget 2007.xls").Activate
Sheets("Secondary Budget").Visible = True
Sheets("Secondary Budget").Select
ActiveWindow.FreezePanes = False
Range("A1").Select
ActiveSheet.Paste
ActiveWindow.SelectedSheets.Visible = False
Sheets("Primary Budget").Select
curWks.Activate
Range("A1").Select
Application.CutCopyMode = False
Windows("Budget 2007.xls").Activate
End If

End Sub

Aria :)



*** Sent via Developersdex http://www.developersdex.com ***

Aria[_2_]

Toggle Between 2 Windows
 
Please help. This command will open a file. But on the second time I
activate this command, it errors on me because the file is already open
(thus, I don't need the prompt for choosing a filename). How do you
switch to the file that's already open without the error message?

Dim file1 as string, wkbk as Workbook
file1 = Application.GetOpenFilename
Set wkbk = Workbooks.Open(File1)

Aria :)

*** Sent via Developersdex http://www.developersdex.com ***


All times are GMT +1. The time now is 08:27 AM.

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