ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Need macro to open a variable filename (https://www.excelbanter.com/excel-programming/330761-need-macro-open-variable-filename.html)

Steve@ABS

Need macro to open a variable filename
 
I have a variable filename in a cell. The cell, K6, contains "
concatenate(K4,H4)"
I recorded a macro that opens "filename" using
Workbooks.Open FileName:= "filename"
but the filename is hard coded as the name when the macro was recorded, not
a variable name. How do I get the macro to open the variable filename in K6?
I am not a VB programmer.

I tried Workbooks.Open FileName:= (K6) but either it isn't the right way
to do it or the syntax is bad.

Jim Thomlinson[_4_]

Need macro to open a variable filename
 
Try

Workbooks.Open FileName:= Sheets("Sheet 1").Range("K6").value

Where "Sheet 1" is the tab name of the sheet containing the file name.
--
HTH...

Jim Thomlinson


"Steve@ABS" wrote:

I have a variable filename in a cell. The cell, K6, contains "
concatenate(K4,H4)"
I recorded a macro that opens "filename" using
Workbooks.Open FileName:= "filename"
but the filename is hard coded as the name when the macro was recorded, not
a variable name. How do I get the macro to open the variable filename in K6?
I am not a VB programmer.

I tried Workbooks.Open FileName:= (K6) but either it isn't the right way
to do it or the syntax is bad.


K Dales[_2_]

Need macro to open a variable filename
 
Workbooks.Open FileName:=Range("K6").Value

"Steve@ABS" wrote:

I have a variable filename in a cell. The cell, K6, contains "
concatenate(K4,H4)"
I recorded a macro that opens "filename" using
Workbooks.Open FileName:= "filename"
but the filename is hard coded as the name when the macro was recorded, not
a variable name. How do I get the macro to open the variable filename in K6?
I am not a VB programmer.

I tried Workbooks.Open FileName:= (K6) but either it isn't the right way
to do it or the syntax is bad.


Bob Phillips[_7_]

Need macro to open a variable filename
 
Workbooks.Open FileName:= Range("K6").Value

--
HTH

Bob Phillips

"Steve@ABS" wrote in message
...
I have a variable filename in a cell. The cell, K6, contains "
concatenate(K4,H4)"
I recorded a macro that opens "filename" using
Workbooks.Open FileName:= "filename"
but the filename is hard coded as the name when the macro was recorded,

not
a variable name. How do I get the macro to open the variable filename in

K6?
I am not a VB programmer.

I tried Workbooks.Open FileName:= (K6) but either it isn't the right

way
to do it or the syntax is bad.




Steve@ABS

Need macro to open a variable filename
 
Thanks, that works. Now I have a similar problem switching between open
worksheets:
Windows ("H33").Activate where H33 is the name of the worksheet we
opened in K6 minus the path.

"K Dales" wrote:

Workbooks.Open FileName:=Range("K6").Value

"Steve@ABS" wrote:

I have a variable filename in a cell. The cell, K6, contains "
concatenate(K4,H4)"
I recorded a macro that opens "filename" using
Workbooks.Open FileName:= "filename"
but the filename is hard coded as the name when the macro was recorded, not
a variable name. How do I get the macro to open the variable filename in K6?
I am not a VB programmer.

I tried Workbooks.Open FileName:= (K6) but either it isn't the right way
to do it or the syntax is bad.


Bob Phillips[_7_]

Need macro to open a variable filename
 
Same principle

Windows (Range("H33").Value).Activate

--
HTH

Bob Phillips

"Steve@ABS" wrote in message
...
Thanks, that works. Now I have a similar problem switching between open
worksheets:
Windows ("H33").Activate where H33 is the name of the worksheet we
opened in K6 minus the path.

"K Dales" wrote:

Workbooks.Open FileName:=Range("K6").Value

"Steve@ABS" wrote:

I have a variable filename in a cell. The cell, K6, contains "
concatenate(K4,H4)"
I recorded a macro that opens "filename" using
Workbooks.Open FileName:= "filename"
but the filename is hard coded as the name when the macro was

recorded, not
a variable name. How do I get the macro to open the variable filename

in K6?
I am not a VB programmer.

I tried Workbooks.Open FileName:= (K6) but either it isn't the

right way
to do it or the syntax is bad.





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

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