Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 36
Default Run Time Error 75

I built a VB application allowing personnel in our company access to
numerous Excel files on our share drive. To get a sense as to which
users were using which reports I added the following macro to this
application which logs the user name and the Excel workbook they
retrieved. This worked fine for years until we moved to Excel 2000.
Now the user gets the "Run Time Error 75 Path/File Access Error", upon
clicking 'end' they still get the report, but it is an annoyance I'd
like to correct.

I went to Microsoft's Knowledge base regarding 'Run Time Error 75',
and it said there is problem with VBA when the Name statement is
involved. However I did not understand the language of the
'work-around'.

I greatly appreciate any ideas on how I can resolve this.

Thank you....


Option Explicit
Private Sub Workbook_Open()

Dim LogDir As String
Dim LogFile As String
Dim myFileNum As Long
Dim testDir As String

'**This is the name and location of the log on the shared

LogDir = "\\phx1ns01\sales\Brand\Log Texts\"
LogFile = LogDir & "\log.txt"

testDir = ""
On Error Resume Next

testDir = Dir(LogDir, vbDirectory)
On Error GoTo 0

If testDir = "" Then
'not connected or spelling error!
Exit Sub
End If

myFileNum = FreeFile()

Open LogFile For Append As #myFileNum
Print #myFileNum, ThisWorkbook.FullName & vbTab _
& Application.UserName & vbTab & Now
Close #myFileNum

End Sub
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 31
Default Run Time Error 75


Sub LogInformation(LogMessage As String)
Const LogFileName As String = "\\phx1ns01\sales\Brand\Log Texts\log.txt"
Dim FileNum As Integer

FileNum = FreeFile ' Next file number
Open LogFileName For Append As #FileNum ' creates the file if it doesn't
exist
Print #FileNum, LogMessage ' Write information at the end of the text
file
Close #FileNum ' Close the file
End Sub

Then use the above like this:

Private Sub Workbook_Open()
LogInformation ThisWorkbook.Name & " opened by " & _
Application.UserName & " " & Format(Date, "yyyy-mm-dd hh:mm")
End Sub

The above code courtesy of www.exceltip.com


"Tony Bender" wrote in message
om...
I built a VB application allowing personnel in our company access to
numerous Excel files on our share drive. To get a sense as to which
users were using which reports I added the following macro to this
application which logs the user name and the Excel workbook they
retrieved. This worked fine for years until we moved to Excel 2000.
Now the user gets the "Run Time Error 75 Path/File Access Error", upon
clicking 'end' they still get the report, but it is an annoyance I'd
like to correct.

I went to Microsoft's Knowledge base regarding 'Run Time Error 75',
and it said there is problem with VBA when the Name statement is
involved. However I did not understand the language of the
'work-around'.

I greatly appreciate any ideas on how I can resolve this.

Thank you....


Option Explicit
Private Sub Workbook_Open()

Dim LogDir As String
Dim LogFile As String
Dim myFileNum As Long
Dim testDir As String

'**This is the name and location of the log on the shared

LogDir = "\\phx1ns01\sales\Brand\Log Texts\"
LogFile = LogDir & "\log.txt"

testDir = ""
On Error Resume Next

testDir = Dir(LogDir, vbDirectory)
On Error GoTo 0

If testDir = "" Then
'not connected or spelling error!
Exit Sub
End If

myFileNum = FreeFile()

Open LogFile For Append As #myFileNum
Print #myFileNum, ThisWorkbook.FullName & vbTab _
& Application.UserName & vbTab & Now
Close #myFileNum

End Sub



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 107
Default Run Time Error 75

You have a backslash on the end of LogDir and on the beginning of LogFile.

This results in path "\\phx1ns01\sales\Brand\Log Texts\\log.txt"

The second "\\" is probably giving your Open statement indigestion

Tony Bender wrote:
I built a VB application allowing personnel in our company access to
numerous Excel files on our share drive. To get a sense as to which
users were using which reports I added the following macro to this
application which logs the user name and the Excel workbook they
retrieved. This worked fine for years until we moved to Excel 2000.
Now the user gets the "Run Time Error 75 Path/File Access Error", upon
clicking 'end' they still get the report, but it is an annoyance I'd
like to correct.

I went to Microsoft's Knowledge base regarding 'Run Time Error 75',
and it said there is problem with VBA when the Name statement is
involved. However I did not understand the language of the
'work-around'.

I greatly appreciate any ideas on how I can resolve this.

Thank you....


Option Explicit
Private Sub Workbook_Open()

Dim LogDir As String
Dim LogFile As String
Dim myFileNum As Long
Dim testDir As String

'**This is the name and location of the log on the shared

LogDir = "\\phx1ns01\sales\Brand\Log Texts\"
LogFile = LogDir & "\log.txt"

testDir = ""
On Error Resume Next

testDir = Dir(LogDir, vbDirectory)
On Error GoTo 0

If testDir = "" Then
'not connected or spelling error!
Exit Sub
End If

myFileNum = FreeFile()

Open LogFile For Append As #myFileNum
Print #myFileNum, ThisWorkbook.FullName & vbTab _
& Application.UserName & vbTab & Now
Close #myFileNum

End Sub


  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 36
Default Run Time Error 75

Thanks,

I tried your suggestion, verbatim, but got the following error message:

Compile error in hidden module: this workbook

Do I need to change the wording anywhere?
  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,824
Default Run Time Error 75

I think Steve solved your problem--but that final backslash wasn't there in the
original post <vbg.

http://google.com/groups?threadm=c68...ing.google.com
(one line in your browser)


Tony Bender wrote:

I built a VB application allowing personnel in our company access to
numerous Excel files on our share drive. To get a sense as to which
users were using which reports I added the following macro to this
application which logs the user name and the Excel workbook they
retrieved. This worked fine for years until we moved to Excel 2000.
Now the user gets the "Run Time Error 75 Path/File Access Error", upon
clicking 'end' they still get the report, but it is an annoyance I'd
like to correct.

I went to Microsoft's Knowledge base regarding 'Run Time Error 75',
and it said there is problem with VBA when the Name statement is
involved. However I did not understand the language of the
'work-around'.

I greatly appreciate any ideas on how I can resolve this.

Thank you....

Option Explicit
Private Sub Workbook_Open()

Dim LogDir As String
Dim LogFile As String
Dim myFileNum As Long
Dim testDir As String

'**This is the name and location of the log on the shared

LogDir = "\\phx1ns01\sales\Brand\Log Texts\"
LogFile = LogDir & "\log.txt"

testDir = ""
On Error Resume Next

testDir = Dir(LogDir, vbDirectory)
On Error GoTo 0

If testDir = "" Then
'not connected or spelling error!
Exit Sub
End If

myFileNum = FreeFile()

Open LogFile For Append As #myFileNum
Print #myFileNum, ThisWorkbook.FullName & vbTab _
& Application.UserName & vbTab & Now
Close #myFileNum

End Sub


--

Dave Peterson



  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 36
Default Run Time Error 75

Steve,

Good eyes for spotting that, however after I changed it some users are
still getting the 'Run Time Error 75'

Thanks anyway though...

Tony
  #7   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 36
Default Run Time Error 75

Dave,

After deleting that one slash per Steve's suggestion, some (not all)
users are still getting the Run Time Error 75 message. All our users
have identical PC configuration and all have Excel 2000. What would
cause the inconsistancy?

Thanks,

Tony
  #8   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,824
Default Run Time Error 75

My first guess is that you have some users that don't have permissions to make
changes to that file/folder.

I'm not on a network, but if I made my .log file readonly (via windows
explorer), then I got that same error.

If the user doesn't have permission to update that file, it'll react the same
way.

You might want to just try opening that file (on a troublesome pc) in Notepad,
change something and see if they can save it.



Tony Bender wrote:

Dave,

After deleting that one slash per Steve's suggestion, some (not all)
users are still getting the Run Time Error 75 message. All our users
have identical PC configuration and all have Excel 2000. What would
cause the inconsistancy?

Thanks,

Tony


--

Dave Peterson

  #9   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,824
Default Run Time Error 75

And no one is editting that file (and locking out others)?????



Tony Bender wrote:

Dave,

After deleting that one slash per Steve's suggestion, some (not all)
users are still getting the Run Time Error 75 message. All our users
have identical PC configuration and all have Excel 2000. What would
cause the inconsistancy?

Thanks,

Tony


--

Dave Peterson

  #10   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 36
Default Run Time Error 75

Dave,

Is there any way to turn off the Run Time Error Message? Like
DiplayAlerts = False, or something like that?


  #11   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 7,247
Default Run Time Error 75

Tony,

You can use On Error logic to prevent errors from interrupting
code execution. The simplest way is to use "On Error Resume
Next". Note that this does *not* fix the error, but rather
ignores it (and any side effects it may have) and causes code to
continue to the next statement. Look up "On Error" in help for
more details.


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com



"Tony Bender" wrote in message
om...
Dave,

Is there any way to turn off the Run Time Error Message? Like
DiplayAlerts = False, or something like that?



  #12   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 36
Default Run Time Error 75

Thank you,

I got it to work...

Thanks

Tony
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
Visual Basic Error Run Time Error, Type Mismatch Meg Partridge Excel Discussion (Misc queries) 12 September 10th 08 06:10 PM
run-time error '91'-Close Button error ASCO IS Help Excel Discussion (Misc queries) 1 May 8th 06 04:25 PM
Run time error 1004, General ODBC error [email protected] New Users to Excel 0 September 19th 05 01:41 AM
Run-time error '11' & Run-time error '1004' Piers Clinton-Tarestad Excel Programming 0 January 9th 04 08:35 PM
Run-time error '11' & Run-time error '1004' Piers Clinton-Tarestad Excel Programming 0 January 9th 04 07:45 PM


All times are GMT +1. The time now is 09:29 AM.

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"