VBAでキャッシュを削除したいのですが
http://dobon.net/vb/bbs/log3-27/15894.html
を見ると、
Sub test()
Dim HistoryStg As IUrlHistoryStg2
Set HistoryStg = New UrlHistory
HistoryStg.ClearHistory
Set HistoryStg = Nothing
End Sub
で行けそうな気がするのですが、
IUrlHistoryStg2の変数の宣言の仕方がわかりません。
Dim HistoryStg As Object
にすると、
New UrlHistory
の部分がコンパイルエラーになってしまいます。
Dim HistoryStg As UUID
でもダメでした。
ご教授よろしくお願いします。
No.1ベストアンサー
- 回答日時:
参考にされているページはVB.NETというVBAとは違う言語なので
ExcelVBAでは動作しないのではないでしょうか。
OfficeTanakaのページにVBAでIEのキャッシュを削除するプログラムの、参考になるページが
あったので新しく作ってみました。
私の環境でキャッシュの内容をちゃんと取得できることを確認できたので、試してみてください。
Option Explicit
Sub Sample1()
Dim Shell As Object, CashFolder As Object, FSO As Object
Dim Folder As Object, File As Object
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Shell = CreateObject("Shell.Application")
Set CashFolder = Shell.Namespace(&H20)
''キャッシュフォルダのパスを取得する
For Each Folder In FSO.GetFolder(CashFolder.Self.Path & "\Content.IE5").SubFolders
For Each File In Folder.Files
''キャッシュフォルダ内のファイルを削除する
FSO.DeleteFile File
Next File
Next Folder
Set CashFolder = Nothing
Set Shell = Nothing
Set FSO = Nothing
End Sub
参考URL:http://officetanaka.net/excel/vba/filesystemobje …
言語が違うから駄目だったのですか。
わざわざ私の為に作っていただいてありがとうございます。
そのまま貼り付けて実行したら、
書き込みできません。(Error 70)
というエラーになったので、
On Error Resume Next
を付け加えました。
キャッシュの確認は
C:\Users\○○\AppData\Local\Microsoft\Windows\Temporary Internet Files
のフォルダをみればいいんですよね?
実行前が5260個で実行後は5281個になりました。
ということは、21個しか削除されてないようです・・・
なぜでしょうかね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- Excel(エクセル) Excel-VBAの「しばらくお待ちください」のダイアログが自動的に閉じない 2 2023/05/24 15:31
- Visual Basic(VBA) 実行時エラー´5854´ 文字列型パラメーターが長すぎます。 3 2023/06/08 21:17
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) バックグラウンドのプロセスのエクセルを閉じる方法 4 2022/05/12 15:39
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ChromeのUserフォルダの肥大
-
LINEやインスタ、X、グラビティ...
-
予約サイトが正常に表示されて...
-
Opera終了時に自動的にキャッシ...
-
GoogleChrome閉じるとキャッシ...
-
閲覧履歴データの削除 閲覧履歴...
-
このサイト内で削除された質問...
-
ホームページが異常に重くなる
-
カスペルスキーのセーフブラウ...
-
Google Chromeってブラウザを閉...
-
急に艦これの動作が重くなりま...
-
スマホのバッテリーアプリで「...
-
Google Earthが表示されなくなった
-
ブラウザを複数インストール⇒プ...
-
Wordで、複数のチェックボック...
-
あんしんフィルタがかかってい...
-
FTP ファイル削除ができません
-
ハイパーSBI2をダウンロードし...
-
共有フォルダのファイルを間違...
-
クッキーを受け取る設定の手順...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ChromeのUserフォルダの肥大
-
Google Chromeってブラウザを閉...
-
googleスプレッドシートのキャ...
-
予約サイトが正常に表示されて...
-
LINEやインスタ、X、グラビティ...
-
MS Edgeで画像が赤色になってし...
-
Safariの容量 Safariの容量を確...
-
Google Earthが表示されなくなった
-
VLC media playerでDVDを再生し...
-
Yahoo知恵袋が開けません。 開...
-
Chromeで特定サイトのキャッシ...
-
「このページは動作していませ...
-
GoogleChromeが頻繁に応答なし...
-
GoogleMapでなにをどうしても消...
-
GoogleChrome閉じるとキャッシ...
-
Opera終了時に自動的にキャッシ...
-
Error 1006 発生後の対応?
-
chromeの表記が崩れます
-
ブラウザを複数インストール⇒プ...
-
Firefoxのpdf表示でこのpdfファ...
おすすめ情報