G
Guest
Hi
Firstly, I must admit that I have posted this question to the
excel.programming group, but have not yet received a reply. I think the issue
may be related to security so I am hoping for some help in this security
group.
I am trying to run some very simple code to write to a file on my host PC
using an Excel VBA macro:
Sub TestFileOpening()
Dim FileNumber As Integer
FileNumber = FreeFile()
Open "C:\TEST.TXT" For Output As #FileNumber
Write #FileNumber, "This is a sample."
Close #FileNumber
End Sub
The 'write' statement fails with 'Run-time error '54' Bad file mode'. This
means the file was not opened for output.
This code runs fine on a colleague's machine. I have tried setting the Excel
security level to medium or low but still get the error. I am almost certain
the code is correct (as it complies with Microsoft examples) so I suspect a
security issue but I don't know where else to look.
I am running Excel 2003 SP1 on Windows XP Prof SP2.
Is there any Windows security setting that may be preventing the file write
operation?
David
Firstly, I must admit that I have posted this question to the
excel.programming group, but have not yet received a reply. I think the issue
may be related to security so I am hoping for some help in this security
group.
I am trying to run some very simple code to write to a file on my host PC
using an Excel VBA macro:
Sub TestFileOpening()
Dim FileNumber As Integer
FileNumber = FreeFile()
Open "C:\TEST.TXT" For Output As #FileNumber
Write #FileNumber, "This is a sample."
Close #FileNumber
End Sub
The 'write' statement fails with 'Run-time error '54' Bad file mode'. This
means the file was not opened for output.
This code runs fine on a colleague's machine. I have tried setting the Excel
security level to medium or low but still get the error. I am almost certain
the code is correct (as it complies with Microsoft examples) so I suspect a
security issue but I don't know where else to look.
I am running Excel 2003 SP1 on Windows XP Prof SP2.
Is there any Windows security setting that may be preventing the file write
operation?
David