Workbooks.OpenText メソッド (Excel)

テキスト ファイルを分析して読み込みます。テキスト ファイルを 1 枚のシートとして、それを含む新しいブックを開きます。

構文

OpenText (FileNameOriginStartRowDataTypeTextQualifierconsecutiveDelimiterTabセミコロンコンマスペースOtherOtherCharFieldInfoTextVisualLayoutDecimalSeparatorThousandsSeparatorTrailingMinusNumbersLocal)

: Workbooks オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
FileName 必須 文字列型 (String) 読み込まれるテキスト ファイルの名前を指定します。
Origin オプション バリアント型 (Variant) テキスト ファイルの元のプラットフォームを指定します。 使用できる定数は、XlPlatform クラスの xlMacintoshxlWindowsxlMSDOS のいずれかです。 また、目的のコード ページのコード ページ番号を表す整数値を指定することもできます。 たとえば、"1256" の場合、ソース テキスト ファイルのエンコードは "アラビア語 (Windows)" であることを示します。

この引数を省略すると、メソッドはテキスト インポート ウィザードの [ファイルの配信元 ] オプションの現在の設定を使用します。
StartRow 省略可能 バリアント型 (Variant) テキストの解析を開始する行番号。 既定値は 1 です。
DataType 省略可能 バリアント型 (Variant) ファイルに含まれるデータの形式を指定します。 使用できる定数は、 XlTextParsingType クラスの xlDelimited または xlFixedWidth です。 この引数を省略すると、ファイルを開いたときにデータの形式が自動的に決められます。
TextQualifier 省略可能 XlTextQualifier 文字列の引用符を指定します。
ConsecutiveDelimiter 省略可能 バリアント型 (Variant) 連続した区切り文字を 1 文字として扱うときは True を指定します。 既定値は False です。
Tab 省略可能 バリアント型 引数 DataType に xlDelimited を指定し、区切り文字にタブを使うときは True を指定します。 既定値は False です。
Semicolon 省略可能 バリアント型 引数 DataType に xlDelimited を指定し、区切り文字にセミコロン (;) を使うときは True を指定します。 既定値は False です。
Comma 省略可能 バリアント型 引数 DataType に xlDelimited を指定し、区切り文字にコンマ (,) を使うときは True を指定します。 既定値は False です。
Space 省略可能 バリアント型 引数 DataType に xlDelimited を指定し、区切り文字にスペースを使うときは True を指定します。 既定値は False です。
Other 省略可能 バリアント型 引数 OtherChar で指定された文字を区切り記号にするには True を指定します (DataType は xlDelimited である必要があります)。 既定値は False です。
OtherChar 省略可能 バリアント型 OtherTrue の場合は必須。 OtherTrue の場合に区切り文字を指定します。 If more than one character is specified, only the first character of the string is used; the remaining characters are ignored.
Fieldinfo 省略可能 バリアント型 (Variant) 各列のデータ形式を示す配列を指定します。 解釈は DataType の値によって異なります。 データが区切り記号で区切られている場合は、この引数に 2 要素配列の配列を使用して、配列内の各 2 要素配列が特定の列の変換オプションを指定するようにします。 最初の要素は列番号 (1 から始まる) で、2 番目の要素は列の解析方法を指定する XlColumnDataType クラスの定数のいずれかです。
TextVisualLayout 省略可能 バリアント型 (Variant) テキストの視覚的な配置を指定します。
DecimalSeparator 省略可能 バリアント型 (Variant) Excel で数値を認識する場合に使う小数点の記号です。 既定はシステム設定です。
ThousandsSeparator 省略可能 バリアント型 (Variant) Excel で数値を認識する場合に使う桁区切り記号です。 既定はシステム設定です。
TrailingMinusNumbers 省略可能 バリアント型 末尾に負符号が付く数値を負の数値として扱う場合は、True を指定します。 False を指定するか、引数を省略した場合、末尾に負符号が付く数値は文字列として扱われます。
Local オプション バリアント型 区切り記号、数値、およびデータの書式設定にコンピューターの地域設定を使用する必要がある場合は 、True を 指定します。

注釈

FieldInfo パラメーター

xlEMDFormat は、台湾語のサポートをインストールして選択した場合にのみ使用します。 定数 xlEMDFormat は、日付形式に台湾の元号が使用されていることを指定します。

列の指定は、どのような順番でもかまいません。 指定されなかった列は、標準の形式だと解釈されます。

次の使用例は、3 番目の列を "月/日/年" (01/10/1970 など) の形式で解析し、1 番目の列をテキストとして解析し、ソース データの残りのデータを標準書式として解析します。

Array(Array(3, 3), Array(1, 2))

If the source data has fixed-width columns, the first element in each two-element array specifies the position of the starting character in the column (as an integer; character 0 (zero) is the first character). The second element in the two-element array specifies the parse option for the column as a number between 0 and 9, as listed in the preceding table.

ThousandsSeparator パラメーター

次の表は、Excel へのテキストのインポートをさまざまなインポート設定で行った場合の結果を示したものです。 数値の結果は右詰めで表示します。

システムの小数点の記号 システムの桁区切り記号 小数点の記号の値 桁区切りの記号の値 インポートするテキスト セルの値 (データ型)
Period カンマ カンマ ピリオド 123.123,45 123,123.45 (数値)
ピリオド カンマ カンマ カンマ 123.123,45 123.123,45 (文字列)
カンマ ピリオド ピリオド カンマ 123,123.45 123,123.45 (数値)
ピリオド カンマ ピリオド カンマ 123,123.45 123 123.45 (文字列)
ピリオド カンマ ピリオド スペース 123,123.45 123,123.45 (数値)

次の使用例は、Data.txt というテキスト ファイルを、タブを区切り文字として分析し、ワークシートに変換します。

Workbooks.OpenText filename:="DATA.TXT", _ 
    dataType:=xlDelimited, tab:=True

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。