Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 7
Default Open - Output txt file creation

Hi everybody,

I would like to know whether I need to add a specific reference in my
vba project in order to be able to use the following kind of command:

dim lfnum as long

lfNum =FreeFile

Open strName &".txt" For Output as lFNum

Because by default whenI do that it is not recognized and the
compilation cannot be done

thans in advance for your answer

G

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 244
Default Open - Output txt file creation

There is nothing wrong with what you have written, but you have
magically created a variable called StrName in your code snippet and
(a) not declared it and (b) not set it - so there MAY be something in
the rest of your code that is actually the fault
elcroco wrote:

Hi everybody,

I would like to know whether I need to add a specific reference in my
vba project in order to be able to use the following kind of command:

dim lfnum as long

lfNum =FreeFile

Open strName &".txt" For Output as lFNum

Because by default whenI do that it is not recognized and the
compilation cannot be done

thans in advance for your answer

G


  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 7,247
Default Open - Output txt file creation

Where, if ever, are you declaring and assigning a value to the variable
strName? If you do not have an Option Explicit declaration at the top of the
code module, and you haven't declared the strName variable, VBA will create
it automatically and give it a value of an empty string. Therefore, your
code is attempting to open a file named ".txt", and this will cause an
error. First of all, put Option Explicit at the very first line of your code
module (above and outside of any procedure). Then in the procedure, declare
the variable strName and give it a value:

Dim strName As String
strName = "C:\Test.txt" '<<<< CHANGE AS REQUIRED

Then call open:

Open strName &".txt" For Output as lFNum


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com
(email address is on the web site)


"elcroco" wrote in message
oups.com...
Hi everybody,

I would like to know whether I need to add a specific reference in my
vba project in order to be able to use the following kind of command:

dim lfnum as long

lfNum =FreeFile

Open strName &".txt" For Output as lFNum

Because by default whenI do that it is not recognized and the
compilation cannot be done

thans in advance for your answer

G



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
VBA error with Open for Output / Append: File not Found MikeKim Excel Programming 1 October 23rd 06 10:44 PM
Open a print output sent to file Ted Johnston Excel Discussion (Misc queries) 0 February 24th 06 10:10 AM
Open CSV file, format data and write output to a text file. BristolBloos Excel Programming 1 October 18th 05 03:50 PM
Cannot open file for output DavidTM Excel Programming 1 September 27th 05 09:26 AM
"Unable to Open File" - excel output of Datagrid <-help needed Steve Chatham[_2_] Excel Programming 0 February 25th 04 07:59 PM


All times are GMT +1. The time now is 06:16 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"