Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 70
Default Converting a Variable Filename to a Constant Filename

Hello Fellow Excel Users!

I have a macro that pastes data into a file, say File A, from all files in a
specific folder. The macro opens each file in the folder, pastes data into
File A, and then closes the file.

The structure of the macro is something like:

(for each file in the folder)
If objFile.Name < ActiveWorkbook.Name Then (as File A is inside the folder)
Worksheets("sheet1").Activate
Range("A1:E50").Select
Selection.Copy
Windows("File A.xls").Activate
Worksheets("sheet1").Select
Range("A1").Select
Selection.Paste
(close file)

In this code, everytime the name of File A changes, I would have to change
the line in the code that references file A ("Windows("File
A.xls").Activate"), and I cant use "ActiveWorkbook.Name" to refer to File A
because the ActiveWorkbook changes once the other files are opened. Is it
possible to lock in the ActiveWorkbook.Name so that once the other files are
open it still refers to Filea A?

Any assistance would be greatly appreciated.

Thank you for your help!

Magnivy

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 70
Default Converting a Variable Filename to a Constant Filename

Thanks John!

"John Cadagin" wrote:

On Tue, 15 Aug 2006 07:18:02 -0700, Magnivy
wrote:

Hello Fellow Excel Users!

I have a macro that pastes data into a file, say File A, from all files in a
specific folder. The macro opens each file in the folder, pastes data into
File A, and then closes the file.

The structure of the macro is something like:

(for each file in the folder)
If objFile.Name < ActiveWorkbook.Name Then (as File A is inside the folder)
Worksheets("sheet1").Activate
Range("A1:E50").Select
Selection.Copy
Windows("File A.xls").Activate
Worksheets("sheet1").Select
Range("A1").Select
Selection.Paste
(close file)

In this code, everytime the name of File A changes, I would have to change
the line in the code that references file A ("Windows("File
A.xls").Activate"), and I cant use "ActiveWorkbook.Name" to refer to File A
because the ActiveWorkbook changes once the other files are opened. Is it
possible to lock in the ActiveWorkbook.Name so that once the other files are
open it still refers to Filea A?


When FileA .xls is active,

Set bk = ActiveWorkbook

Do your stuff. Then to get back to FileA.xls,

bk.Activate


Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Doing a save with a variable filename? nbaj2k[_23_] Excel Programming 1 August 2nd 06 01:50 PM
Variable Filename calls Grymjack Excel Programming 0 June 7th 06 05:34 PM
Put Filename Variable in Macro David Excel Programming 1 December 27th 05 03:00 AM
Filename Variable? Penflex Excel Programming 2 May 5th 05 05:11 PM
filename and path as constant mark kubicki Excel Programming 1 January 10th 04 09:38 PM


All times are GMT +1. The time now is 07:53 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"