次の方法で共有


FileAttr 関数

Open ステートメントを使用して開かれたファイルのファイル モードを表す Long を返します。

構文

FileAttr(filenumber, returntype)

FileAttr 関数の構文に使用される名前付き引数は次のとおりです。

指定項目 説明
filenumber 必須。Integer。 任意の有効なファイル番号です。
returntype 必須。Integer。 返す情報の種類を示す数値。 ファイル モードを示す値を返す場合は 1 を指定します。 16 ビット システムの場合のみ、オペレーティング システムのファイル ハンドルを取得する場合に 2 を指定します。 Returntype 2 は 32 ビット システムではサポートされていないため、エラーが発生します。

戻り値

returntype引数が 1 の場合、次の戻り値はファイル アクセス モードを示します。

モード
Input 1
出力 2
Random 4
Append 8
Binary 32

この例では、FileAttr 関数を使用して、開かれているファイルのファイル モードおよびファイル ハンドルを返しています。 ファイル ハンドルは 16 ビット システムでのみ返されます。32 ビット システムで 2 つ目の引数に 2 を渡すと、エラーが発生します。

Dim FileNum, Mode, Handle
FileNum = 1    ' Assign file number.
Open "TESTFILE" For Append As FileNum    ' Open file.
Mode = FileAttr(FileNum, 1)    ' Returns 8 (Append file mode).
Handle = FileAttr(FileNum, 2)    ' Returns file handle.
Close FileNum    ' Close file.

関連項目

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

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