VBA関数
GetAttr関数

Excelマクロで必須のVBA関数を入門・初級・初心者向けに詳細解説
公開日:2013年5月以前 最終更新日:2021-08-26

GetAttr関数


GetAttr関数は、ファイルまたはフォルダの属性を表す整数型(Integer)の整数を返します。


GetAttr関数

GetAttr(pathname)

pathname
必ず指定します。
引数 pathname には、ファイル名を示す文字列式を指定します。
フォルダ名およびドライブ名を含めて指定できます。

GetAttr 関数の戻り値は、次の各属性を表す整数の合計値です。

定数 内容
vbNormal 0 通常ファイル
vbReadOnly 1 読み取り専用ファイル
vbHidden 2 隠しファイル
vbSystem 4 システム ファイル。Macintosh では使用できません。
vbDirectory 16 フォルダ
vbArchive 32 アーカイブ (属性最後にバックアップした後で、変更されたファイル)。Macintosh では使用できません。
vbAlias 64 エイリアス ファイル。Macintosh でのみ使用できます。

GetAttr関数の使用例

' TESTFILEが、隠しファイル属性の場合
GetAttr("TESTFILE") ' 2 を返します。

' TESTFILEが、隠しファイル属性で読み取り専用である場合
GetAttr("TESTFILE") ' 3 (vbReadOnly+vbHidden)を返します。

' MYDIRが、フォルダである場合
GetAttr("MYDIR") ' 16 を返します。


Office VBA リファレンス GetAttr関数


※VBA関数一覧
マクロVBA関数の一覧と解説です、どんな関数があるかは一度は確認しておくとをお勧めいたします。どんな関数があるだけでも知っておけば、詳細の使い方は実際に使うときに調べても良いでしょう。文字列操作…34 分岐…3 型変換…14 データ判定…10 日付時刻…20 配列…6 ファイル操作…14 数学/財務…28 その他……



同じテーマ「VBA関数」の記事

FileDateTime関数

FileDateTime関数は、指定したファイルの作成日時または最後に修正した日時を返します、バリアント型(内部処理形式DateのVariant)の値を返します。FileDateTime関数 FileDateTime(pathname) pathname 必ず指定します。
FileLen関数
FileLen関数は、ファイルのサイズをバイト単位で表す長整数型(Long)の値を返します。FileLen関数 FileLen(pathname) pathname 必ず指定します。引数pathnameには、ファイル名を示す文字列式を指定します。
FreeFile関数
FreeFile関数は、使用可能なファイル番号を整数型(Integer)の値で返します。FreeFile関数 FreeFile[(rangenumber)] rangenumber この引数は省略可能です。ファイル番号の範囲をバリアント型(Variant)で指定します。
GetAttr関数
Abs関数
Abs関数は、引き渡した数値の絶対値を同じデータ型で返します。Abs関数 Abs(number) number 必ず指定します。任意の数式を指定します。引数numberにNull値が含まれている場合、Abs関数はNull値を返します。
Int関数
Int関数は、指定した数値の整数部分を返します。Int関数 Int(number) number 必ず指定します。倍精度浮動小数点数型(Double)の数値または任意の有効な数式を指定します。Null値が含まれている場合は、Null値を返します。
Fix関数
Fix関数は、指定した数値の整数部分を返します。Fix関数 Fix(number) number 必ず指定します。倍精度浮動小数点数型(Double)の数値または任意の有効な数式を指定します。Null値が含まれている場合は、Null値を返します。
Hex関数
Hex関数は、指定した10進数値を16進数で表した文字列型(String)を返します。Hex関数 Hex(number) number 必ず指定します。任意の数式または文字列式を指定します。引数numberが整数でない場合、変換の前に一番近い整数に丸められます。
Oct関数
Oct関数は、引数に指定した値を8進数で表すバリアント型(内部処理形式StringのVariant)の値を返します。Oct関数 Oct(number) number 必ず指定します。任意の数式または文字列式を指定します。
Rnd関数
Rnd関数は、単精度浮動小数点数型(Single)の乱数を返します。Rnd関数 Rnd[(number)] number は省略可能です。引数numberには、単精度浮動小数点数型(Single)の数値または任意の有効な数式を指定します。
Round関数
Round関数は、指定された小数点位置で丸めた数値を返します。Round関数 Round(expression[,numdecimalplaces]) expression 必ず指定します。丸めを行う数式を指定します。


新着記事NEW ・・・新着記事一覧を見る

ブール型(Boolean)のis変数・フラグについて|VBA技術解説(2024-04-05)
テキストの内容によって図形を削除する|VBA技術解説(2024-04-02)
ExcelマクロVBA入門目次|エクセルの神髄(2024-03-20)
VBA10大躓きポイント(初心者が躓きやすいポイント)|VBA技術解説(2024-03-05)
テンキーのスクリーンキーボード作成|ユーザーフォーム入門(2024-02-26)
無効な前方参照か、コンパイルされていない種類への参照です。|エクセル雑感(2024-02-17)
初級脱出10問パック|VBA練習問題(2024-01-24)
累計を求める数式あれこれ|エクセル関数応用(2024-01-22)
複数の文字列を検索して置換するSUBSTITUTE|エクセル入門(2024-01-03)
いくつかの数式の計算中にリソース不足になりました。|エクセル雑感(2023-12-28)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
3.RangeとCellsの使い方|VBA入門
4.ひらがな⇔カタカナの変換|エクセル基本操作
5.繰り返し処理(For Next)|VBA入門
6.変数宣言のDimとデータ型|VBA入門
7.ブックを閉じる・保存(Close,Save,SaveAs)|VBA入門
8.並べ替え(Sort)|VBA入門
9.セルのクリア(Clear,ClearContents)|VBA入門
10.Findメソッド(Find,FindNext,FindPrevious)|VBA入門




このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


記述には細心の注意をしたつもりですが、
間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。
掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。


このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
本文下部へ