人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ExcelのVBAで質問致します。


冒頭に
Dim eachFileInfo As FileInfo
と記載しているのですが、ここでいきなり
「ユーザ定義型は定義されていません。」
というメッセージが出てしまいます。

「参照設定」の「可能なライブラリファイル」のどこかのチェックが外れているためと思っていますが、わかりません。

原因を見つけたく、質問いたします。
どうぞよろしくお願い致します。

●質問者: yoshifuku
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● gizmo5
●50ポイント

どのようなことをやりたいのでしょうか。
もしかすると FileInfo というのは .NET の System.IO.FileInfo クラスのことでしょうか。
通常の .NET のクラスは VBA では使えません。
C# や VB.NET のソースがあってそれと同じことをやりたいのであれば、書き直す必要があります。


2 ● ふるるP
●50ポイント

FileInfo が定義されていない、というエラーですね。
VBAでファイルにアクセスするとき、よく使われるのがFileSystemObjectです。
参照設定はMicrosoft Scripting Runtime になります。
また、文字コードを指定してアクセスしたいということであれば、ADOのStreamを使うことになると思います。参照設定はMicrosoft ActiveX DataObject X.X Library になるでしょう(X.Xはバージョン)。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ