
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ChromeのUserフォルダの肥大
-
リンクの色が戻っている
-
スマホのキャッシュをクリアす...
-
yahoo!ブラウザのキャッシュ消去
-
Chromeで特定サイトのキャッシ...
-
Opera終了時に自動的にキャッシ...
-
Gメールを読み込んでいます・・
-
共有フォルダのファイルを間違...
-
Wordで、複数のチェックボック...
-
JavaScriptを有効にする方法
-
(続き2)2つのウィンドウ選択...
-
「次へ」のボタンが押せない
-
ページ上のチェックボックスを...
-
あんしんフィルタがかかってい...
-
xvideoが見れません。解決策を...
-
VBAProjectに不審なデータが...
-
Adobe SVG Viewerがインストー...
-
LVのホ-ムペ-ジが開かない。。
-
スクリーンセーバー設定できる...
-
Wordのページ設定について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ChromeのUserフォルダの肥大
-
スマホのキャッシュをクリアす...
-
LINEやインスタ、X、グラビティ...
-
Chromeで特定サイトのキャッシ...
-
MS Edgeで画像が赤色になってし...
-
「問題が発生したためChromeを...
-
Safariの容量 Safariの容量を確...
-
Yahoo知恵袋が開けません。 開...
-
yahoo!ブラウザのキャッシュ消去
-
iPhoneのSafariで表示されるフ...
-
MEGAというサイトに2chからリン...
-
googleスプレッドシートのキャ...
-
Opera終了時に自動的にキャッシ...
-
Firefoxでキャッシュの削除とプ...
-
キャッシュについて
-
Chrome のスライドバーが動かない
-
ゼンリンの地図が一部 白く抜ける
-
eboostre 4で【質問】です。
-
Firefox を更新した後、しばら...
-
フリーズ
おすすめ情報