VBcoders Guest



Don't have an account yet? Register
 


Forgot Password?



Excel Macro for Comma and Delimiter Exports

by Anonymous (267 Submissions)
Category: Miscellaneous
Compatability: VB.NET
Difficulty: Unknown Difficulty
Originally Published: Tue 26th December 2006
Date Added: Mon 8th February 2021
Rating: (1 Votes)

Excel Macro for Comma and Delimiter Exports

Rate Excel Macro for Comma and Delimiter Exports



         ' Dimension all variables.
         Dim DestFile As String
         Dim FileNum As Integer
         Dim ColumnCount As Integer
         Dim RowCount As Integer

         ' Prompt user for destination file name.
         DestFile = InputBox("Enter the destination filename" _
            & Chr(10) & "(with complete path):", "Quote-Comma Exporter")

         ' Obtain next free file handle number.
         FileNum = FreeFile()

         ' Turn error checking off.
         On Error Resume Next

         ' Attempt to open destination file for output.
         Open DestFile For Output As #FileNum

         ' If an error occurs report it and end.
         If Err <> 0 Then
            MsgBox "Cannot open filename " & DestFile
            End
         End If

         ' Turn error checking on.
         On Error GoTo 0

         ' Loop for each row in selection.
         For RowCount = 1 To Selection.Rows.Count

            ' Loop for each column in selection.
            For ColumnCount = 1 To Selection.Columns.Count

               ' Write current cell's text to file with quotation marks.
               Print #FileNum, """" & Selection.Cells(RowCount, _
                  ColumnCount).Text & """";

               ' Check if cell is in last column.
               If ColumnCount = Selection.Columns.Count Then
                  ' If so, then write a blank line.
                  Print #FileNum,
               Else
                  ' Otherwise, write a comma.
                  Print #FileNum, ",";
               End If
            ' Start next iteration of ColumnCount loop.
            Next ColumnCount
         ' Start next iteration of RowCount loop.
         Next RowCount

         ' Close destination file.
         Close #FileNum
      End Sub


Download this snippet    Add to My Saved Code

Excel Macro for Comma and Delimiter Exports Comments

No comments have been posted about Excel Macro for Comma and Delimiter Exports. Why not be the first to post a comment about Excel Macro for Comma and Delimiter Exports.

Post your comment

Subject:
Message:
0/1000 characters