Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
I have written a macro that opens a number of workbooks from a network drive
using Excel. I would like this macro to be used by a number of users. However users have the drive name on different letters eg on my computer A:\network drive\file.xls but on colleagues it is B:\network drive\file.xls Can I get the macro to be dynamic and point to the drive name rather than use the letter as it returns an error unless the drive is on the same letter name as I have written in the macro Regards |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
If I were you I should st up a parameter sheet containing user names and
drive letters: A B Name Letter user_1 X user_2 Y .... user_n Z The macro should be informed of the actual user name (e.g. via an input box in Workbook_open event procedure), then the filename to be opened can be composed filetoopen=VLOOKUP("user_n",A1:B5,2,FALSE)&":\"&ne twork_map_name&"\"&"file.xls" Column B could contain Letter+network_map together if it is more suitable for the case: user_1 X:\network_map\ In this case composing the filename is simpler: filetoopen=VLOOKUP("user_n",A1:B5,2,FALSE)&"file.x ls" Regards, Stefi €˛Bobak€¯ ezt Ć*rta: I have written a macro that opens a number of workbooks from a network drive using Excel. I would like this macro to be used by a number of users. However users have the drive name on different letters eg on my computer A:\network drive\file.xls but on colleagues it is B:\network drive\file.xls Can I get the macro to be dynamic and point to the drive name rather than use the letter as it returns an error unless the drive is on the same letter name as I have written in the macro Regards |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
You can use the UNC Path in your open statement:
dim wkbk as workbook set wkbk = workbooks.open(filename:="\\server\folder\folder\f ilename.xls") .... Bobak wrote: I have written a macro that opens a number of workbooks from a network drive using Excel. I would like this macro to be used by a number of users. However users have the drive name on different letters eg on my computer A:\network drive\file.xls but on colleagues it is B:\network drive\file.xls Can I get the macro to be dynamic and point to the drive name rather than use the letter as it returns an error unless the drive is on the same letter name as I have written in the macro Regards -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Macro problem | Excel Worksheet Functions | |||
Macro problem....... | Excel Discussion (Misc queries) | |||
Multi-user macro on network drive? | Excel Discussion (Misc queries) | |||
deleting a macro resulted in a problem | Excel Discussion (Misc queries) | |||
Problem executing a macro from different workbook where it is | Excel Discussion (Misc queries) |