[解決済み] VBAでFileSystemObjectを使用するにはどうしたらよいですか?
2022-09-16 21:42:48
質問
何か参照するものがあるのでしょうか?どのように使えばいいのでしょうか。
Dim fso As New FileSystemObject
Dim fld As Folder
Dim ts As TextStream
これらのオブジェクトを認識しないため、エラーが発生します。
どのように解決すればよいですか?
Excel内で、VBスクリプトのランタイムライブラリへの参照を設定する必要があります。
関連ファイルは通常
\Windows\System32\scrrun.dll
- このファイルを参照するには Visual Basic エディタ ( ALT + F11 )
- ドロップダウン メニューから [ツール >リファレンス] を選択します。
- 利用可能なリファレンスのリストボックスが表示されます。
-
の隣にあるチェックボックスにチェックを入れます。
Microsoft Scripting Runtime
' -
の完全な名前とパスが必要です。
scrrun.dll
ファイルの完全な名前とパスがリストボックスの下に表示されます。 - をクリックします。 OK ボタンをクリックします。
VBAオブジェクトモデルへのアクセスが有効になっている場合、これはコード内で直接行うこともできます。
アクセスを有効にするには、チェックボックス
Trust access to the VBA project object model
にある
ファイル >、オプション >、トラスト センター >、トラスト センターの設定 >、マクロの設定
リファレンスを追加するには
Sub Add_Reference()
Application.VBE.ActiveVBProject.References.AddFromFile "C:\Windows\System32\scrrun.dll"
'Add a reference
End Sub
参照を削除するには
Sub Remove_Reference()
Dim oReference As Object
Set oReference = Application.VBE.ActiveVBProject.References.Item("Scripting")
Application.VBE.ActiveVBProject.References.Remove oReference
'Remove a reference
End Sub
関連
-
[解決済み] Microsoft Officeをインストールせずに、C#でExcel(.XLSおよび.XLSX)ファイルを作成するにはどうすればよいですか?
-
[解決済み] Microsoft Excelで正規表現(Regex)をセル内とループの両方で使用する方法
-
[解決済み] UTF-8のCSVファイルをExcelに強制的に自動認識させることは可能ですか?
-
[解決済み] Excel VBA Projectのパスワードを解読する方法はありますか?
-
[解決済み】Excel VBAでSelectを使用しないようにする方法
-
[解決済み] Excelでミリ秒を表示する
-
[解決済み] Excelの日付から文字列への変換
-
[解決済み] 列の最後の非空白セル
-
[解決済み] While...Wendループからの脱却
-
[解決済み] 1行目とA列目を同時に凍らせる
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン