Home |
Search |
Today's Posts |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
This macro creates a CSV file.
''Puts no quotes around strings ''Outputs the selection if more than one cell is selected, else entire sheet Sub OutputActiveSheetAsTrueCSVFile() Dim SrcRg As Range Dim CurrRow As Range Dim CurrCell As Range Dim CurrTextStr As String Dim ListSep As String Dim FName As Variant FName = Application.GetSaveAsFilename("", "CSV File (*.csv), *.csv") If FName < False Then ListSep = Application.International(xlListSeparator) 'ListSep = "," 'use this to force commas as separator regardless of regional settings If Selection.Cells.Count 1 Then Set SrcRg = Selection Else Set SrcRg = ActiveSheet.UsedRange End If Open FName For Output As #1 For Each CurrRow In SrcRg.Rows CurrTextStr = "" For Each CurrCell In CurrRow.Cells CurrTextStr = CurrTextStr & CurrCell.Value & ListSep Next While Right(CurrTextStr, 1) = ListSep CurrTextStr = Left(CurrTextStr, Len(CurrTextStr) - 1) Wend Print #1, CurrTextStr Next Close #1 End If End Sub -- Jim "Bryan" wrote in message ... | Does anyone have an example macro to write out a range of cells to a text file? | Or an example macro to print out a range of cells to a text file? | | Thank You, | -Bryan |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How do I write formula to check a range of cells? | Excel Worksheet Functions | |||
How do I write an Excel macro when the cell range changes weekly? | Excel Discussion (Misc queries) | |||
is it possible to execute write to the fields in another .xsl form a macro in another .xsl? e.g. some way to load another .xsl into an .xsl macro and write to its data? | Excel Worksheet Functions | |||
How to write a macro to open a file read-only? | Excel Programming | |||
Macro to Create text file from range of cells? | Excel Programming |