![]() |
File Path - Macros
Need some help.
I developed a macro that was used by myself, however the macro now needs to be shared. The macro opens files that are located in my C:\document and settings\max28052. These files are saved automatically once exported from the corporate database. The file is automatically named - they always have the same name regardless of the officer. Is there a way that I can change the macro to open the required files without stating the full path (as it changes) eg. instead of c:\document and settings\max28052\help.xls that it opens the logged on users eg. c:\document and settings\"officers name"\help.xls. |
File Path - Macros
I you open a dos widnow and type SEt you will see all the user environmental paraters. On WinXP go to Start - Run In run box type : cmd.exe A dos window opens and then type : Set In Vista go to Start and do a search for cmd.exe. follow instructions above The VBA code wil be something like this UserProfile = environ("Userprofile") Helpfile = Userprofile & "\help.xls" -- joel ------------------------------------------------------------------------ joel's Profile: http://www.thecodecage.com/forumz/member.php?userid=229 View this thread: http://www.thecodecage.com/forumz/sh...d.php?t=160024 Microsoft Office Help |
File Path - Macros
Perhaps:
Sub officer() Dim s1 As String, s2 As String, s3 As String s1 = "C:\Documents and Settings\" s2 = Environ("Username") s3 = "\help.xls" Workbooks.Open Filename:=s1 & s2 & s3 End Sub -- Gary''s Student - gsnu200909 "Max2073" wrote: Need some help. I developed a macro that was used by myself, however the macro now needs to be shared. The macro opens files that are located in my C:\document and settings\max28052. These files are saved automatically once exported from the corporate database. The file is automatically named - they always have the same name regardless of the officer. Is there a way that I can change the macro to open the required files without stating the full path (as it changes) eg. instead of c:\document and settings\max28052\help.xls that it opens the logged on users eg. c:\document and settings\"officers name"\help.xls. |
File Path - Macros
Max,
Something like this may work MyPath = CreateObject("WScript.Shell").Specialfolders("MyDo cuments") or you can build the path MyPath = "C:\documents and settings\" & Environ("Username") & "\" & " Help.xls" Mike "Max2073" wrote: Need some help. I developed a macro that was used by myself, however the macro now needs to be shared. The macro opens files that are located in my C:\document and settings\max28052. These files are saved automatically once exported from the corporate database. The file is automatically named - they always have the same name regardless of the officer. Is there a way that I can change the macro to open the required files without stating the full path (as it changes) eg. instead of c:\document and settings\max28052\help.xls that it opens the logged on users eg. c:\document and settings\"officers name"\help.xls. |
All times are GMT +1. The time now is 11:20 AM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com