Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Tom,
I am a newbie in VBA. Do I just copy and paste the code into a module...? In a separate file.... How do I actually get this going? Tx, S "Tom Ogilvy" wrote in message ... Looks like most of it came from Chip Pearson's site: http://www.cpearson.com/excel/imptext.htm -- Regards, Tom Ogilvy "Michael J. Malinsky" wrote in message ... I'm sure I got the following code from somewhere in the NGs but I forget who wrote it (it wasn't me though so I can't take credit) The only thing you may want to change is the FName varable for the filename: Public Sub ExportToTextFile() Dim WholeLine As String Dim FNum As Integer Dim RowNdx As Long Dim ColNdx As Integer Dim StartRow As Long Dim EndRow As Long Dim StartCol As Integer Dim EndCol As Integer Dim CellValue As String Dim FName As String Dim Sep As String Dim SelectionOnly As Boolean FName = "testing.txt" Sep = "," SelectionOnly = True Application.ScreenUpdating = False On Error GoTo EndMacro: FNum = FreeFile If SelectionOnly = True Then With Selection StartRow = .Cells(1).Row StartCol = .Cells(1).Column EndRow = .Cells(.Cells.Count).Row EndCol = .Cells(.Cells.Count).Column End With Else With ActiveSheet.UsedRange StartRow = .Cells(1).Row StartCol = .Cells(1).Column EndRow = .Cells(.Cells.Count).Row EndCol = .Cells(.Cells.Count).Column End With End If Open FName For Output Access Write As #FNum For RowNdx = StartRow To EndRow WholeLine = "" For ColNdx = StartCol To EndCol If Cells(RowNdx, ColNdx).Value = "" Then CellValue = Chr(34) & Chr(34) Else CellValue = _ Application.WorksheetFunction.Text _ (Cells(RowNdx, ColNdx).Value, _ Cells(RowNdx, ColNdx).NumberFormat) End If WholeLine = WholeLine & CellValue & Sep Next ColNdx WholeLine = Left(WholeLine, Len(WholeLine) - Len(Sep)) Print #FNum, WholeLine Next RowNdx EndMacro: On Error GoTo 0 Application.ScreenUpdating = True Close #FNum End Sub -- Michael J. Malinsky Pittsburgh, PA "I was gratified to be able to answer promptly, and I did. I said I didn't know." -- Mark Twain "saturnin02" <saturnin02_at_hotmail.com wrote in message ... XL 2002 Win XP HE Hi, Is there a way to save the active sheet in a workbook (which contains only values) as a ASCII file with extension txt and ANSI encoding? In other words, a plain vanilla text file that would be usually created or read in NotePad, etc. I have tried (obviously) all of the options to Save As.... None of them give me what the SIMPLE text format that I want: ASCII file with extension txt and ANSI encoding. Tx a lot!! S |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Save Excel to ASCII format | Excel Discussion (Misc queries) | |||
How do I save a Word file as an ASCII format? | Excel Discussion (Misc queries) | |||
how to save Excel data as ASCII* text? | Excel Discussion (Misc queries) | |||
How do I save in standard ASCII format? | Excel Discussion (Misc queries) | |||
How do I save an Excel file in ASCII? | Excel Discussion (Misc queries) |