Exporte o conteúdo de uma planilha para um arquivo texto delimitando-o entre aspas duplas e vírgula:
Sub QuoteCommaExport()Dim DestFile As StringDim FileNum As IntegerDim ColumnCount As IntegerDim RowCount As Integer' Prompt user for destination file name.DestFile = InputBox("Enter the destination filename" & _Chr(10) & "(with complete path and extension):", _"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 ThenMsgBox "Cannot open filename " & DestFileEndEnd 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 #FileNumEnd Sub
Deixe os seus comentários! Envie este artigo, divulgue este link na sua rede social...
Tags: VBA, Export, text, Text File, Comma, Quote, Delimiters,
Nenhum comentário:
Postar um comentário