Application.ImportTextAuto
This function imports a text file using auto formatting.
| Syntax | Parameters | Return Value |
|---|---|---|
Function Application.ImportTextAuto( _
fileName As String, _
Optional fieldSeparator As Variant = 9, _
Optional startImport As Long = 1, _
Optional TextQualiferCode As TextImportQualifier = scTextImportQualifierNone, _
Optional bTreatConsecutiveSeparatorsAsOne As Boolean = False, _
Optional bCaseNamesFromFirstColumn As Boolean = False, _
Optional bVariableNamesFromFirstRow As Boolean = False) As Spreadsheet
|
The fully-qualified pathway to the text file to import. Type: String Which ASCII character code shall be used as a separator in the text file when importing. This parameter defaults to 9, which implies a tab. Type: Variant Default value: 9 The first case to begin import. This parameter defaults to 1. Type: Long Default value: 1 The text qualifier. Constants that may be used as arguments for this parameter are: scTextImportQualifierNone, scTextImportQualifierDoubleQuote, scTextImportQualifierSingleQuote. Type: TextImportQualifier Default value: scTextImportQualifierNone Whether to treat consecutive separators as a single separator. This parameter defaults to False. Type: Boolean Default value: False Whether or not to import the first column in the text file as the case names. This parameter defaults to False. Type: Boolean Default value: False Whether or not to import the first row in the text file as the variable names. This parameter defaults to False. Type: Boolean Default value: False |
Spreadsheet |
SVB Example
Importing text:
Option Base 1
Option Explicit
Sub Main
Dim S1 As Spreadsheet
'assigns the spreadsheet heart.sta to the spreadsheet object s1
Set S1 = Open(Path & "\Examples\Datasets\Heart.sta")
'saves the spreadsheet as a text file
'file saved as heart.txt
s1.ExportText(Path & "\Heart.txt",1,0,1,0,9,True,False,False,True)
Dim s2 As Spreadsheet
'imports heart.txt
Set s2 = Application.ImportTextAuto(Path & _
"\Heart.txt",9,1,scTextImportQualifierNone,False,False,False)
'sets the spreadsheet to visible
s2.Visible = True
End Sub
