Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi folks,
I hope you can help me on this. It will greatly simplify my life: I need a simple macro to create a text file from a range of cells. Thanks, -joan P.S. to email me directly, remove nospam from the address. |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
''Outputs the selection if more than one cell is selected, else entire sheet
Sub CreateCSVFile() 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 Rech Excel MVP "Joan Roco" wrote in message ... | Hi folks, | I hope you can help me on this. | It will greatly simplify my life: | | I need a simple macro to create a text file from a range | of cells. | | Thanks, | -joan | | P.S. to email me directly, remove nospam from the address. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Code to create dbase file from text file? | Excel Discussion (Misc queries) | |||
How do I create a macro that will select a range that can vary in | Excel Discussion (Misc queries) | |||
How do I create a dynamic range in a macro | Excel Worksheet Functions | |||
excel - create a macro to use cell text as part of a file name | New Users to Excel | |||
Need macro to delete all text cells in an Excel range | Excel Worksheet Functions |