• 締切済み

VBAマクロで、IEのアクセス履歴を消させたい

こんにちは VBAマクロの初心者です。 VBAのマクロで、IEを開いて、URLをアクセスの後に、そのアクセスの履歴を残ってしまいましたが、VBAのマクロで、アクセスの直後に、そのアクセスの履歴を消させる方法をご存知の方がいましたら。教えていただけませんか?

みんなの回答

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.3

No.2です。追加でもう少し調べてみたところ、 Clear IE Browser Cache and History with VBA という記事をみつけました。フォーム使用版が動いたのか、動かなかったのか、わたくしめの乏しい英語力ではイマイチ分かりませんが、レジストリをいじっているので、載せ替えて試してみようかという気にはなれません。これで打ち止めといたします。

参考URL:
http://www.vbforums.com/showthread.php?t=440508
gooidgwd
質問者

お礼

深夜まで、調査していただいて、本当にありがとうございました 明日、現場に試しに行きます。その結果を連絡します。 改めて、ありがとうございました。

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.2

ie history vb で検索すると、英語のサイトが結構ヒットします。 ちょっと眺めただけですが、レジストリを操作する必要がありそうですね。 マイクロソフトにこんな記述もありました。 http://support.microsoft.com/kb/157729 レジストリを操作する才覚はないので、ご参考まで。

gooidgwd
質問者

お礼

mitarashiさん おはようございます。 試しましたが、やっぱりだめでした。 でもね、問題は解決しました。 実はなぜなら、履歴を消しなければならないっての質問から、説明します。裏で、IEを開いて、アクセスする方式はユーザ様として、知っていなく、かつ、その履歴を残って、再度アクセスすると、ごみのデータを生成してしまう可能性がありますから。 現在の解決方法はその履歴をそのままを残って、アクセスする用のURLのパラメーターをpostして、パラメーターはURL中から、取れて、一回だけアクセスする方針でした。 どうも、ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

この質問の内容はマイクロソフトの関連のオフィスなどのVBAのものではありません。 IEにはVBAはありません。またWEBや書籍でも情報が少なく、初心者がやる課題では無いと思います。 履歴やクッキーなど仕組みなどの理解も要ります。 回答してくださる方がもしでたら、luckyで、回答者に感謝しなければなら無いと思います。

gooidgwd
質問者

お礼

ご意見、ありがとうございました 実は、マクロが裏で、IEを開いて、実行します。下記のよう Dim obj As Object 'IEを新規オブジェクトとして宣言 Set obj = CreateObject("InternetExplorer.Application.1") 'IE画面非表示 obj.Visible = False '指定アドレスに飛ばす obj.Navigate (strurl) '時間待ち(objが動作中であれば) Do While obj.busy Loop もし、マクロで、消せなかったら、URLをアクセス前に、IEの履歴保存に日数を零にして、終わったら、また元に戻る方法はご存知の方はいらっしゃいましたら、ぜひお願いいたします。

関連するQ&A

  • ACCESSのマクロかVBAを勉強するかで迷ってます

    ACCESSのVBAを勉強するよりもマクロを勉強するほうがよいのでしょうか?非常に迷ってます。 マクロやVBAを勉強する目的としては、仕事でアクセスを使っています。アクセスを扱っている以上、マクロかVBAはマスターしたいと思っているからです。 どなたか、勉強方法を教えてください

  • Access2003 マクロでのVBA画面の閉じ方

    access2003です。 VBAを編集するときのウインドウ (Visual Basic Editor) が 開いているとき、マクロでこのウインドウを閉じるには どうすればいいでしょうか。 難しければVBAで閉じる方法でも構いません。

  • Access終了時にマクロまたはVBAの実行したい

    Access初心者です。 Accessを起動するときにマクロを実行する方法として「autoexec」がありますが、終了時にマクロまたはVBAを実行する方法がありますか教えてください。(Access終了時に自動的にバックアップを取るようにしたいため。)

  • Excel VBAからAccessマクロを実行したい

    Excel VBAからAccessマクロを実行する方法を知っている人がいましたら 教えてください。 よろしくおねがいしまっす!

  • アクセス VBAが使えれば、マクロは覚える必要はな

    アクセスでデータベースを構築するにおいて VBAが使えれば、マクロは覚える必要はないですか?

  • Access2007,2010 VBA おすすめ本

     アクセスVBAの初心者です。Accessのバージョンは2007もしくは2010です。  簡単なVBAの変更、修正はできるのですが、いまいち理解できていないので、 現在”Accessマクロ&VBAのプログラミングのツボとコツがゼッタイにわかる本”というのを読んでいます。 ただ、これだけでは入門編でちょっぴり不安です。 次のステップにおすすめの本、もしくはサイトをご存知でしたら教えてください。 よろしくお願いいたします。

  • Access2000のVBAでエクセルマクロ実行

    お世話になります。 Access2000のVBAでエクセルのマクロとアクセルのマクロを 交互に実行したいと思っております。 (1)エクセルのマクロ1を実行 (2)アクセスのマクロAを実行 (3)エクセルのマクロ2を実行 と交互に実行したいのです。 下記のサイトなどを参考に試みたのですが、 http://www.nurs.or.jp/~ppoy/access/access/acX005.html (1)を実行している途中に (2)が進んでしまいます。 どのようにすれば、(1)が終わってから(2)と、前の処理が 終わってから次の処理に進むことが出来るのでしょうか? Access2000のVBAから指示をかけたいので、 Access2000のVBAのコードで教えて頂ければと 思います。

  • ACCESSのマクロからVBAプログラムの実行方法

    Access初心者です。 マクロを使って製品販売システムを作っています。 マクロだけで作成してきましたが、マクロではできない事がありVBAプログラムで作ろうとしていますが、マクロからVBAプログラムを実行する方法がわかりません。 どなたか教えてください。

  • 削除してしまった履歴とアクセスの再取得

    IEでネットサーフィンでまわっていたサイトを後で見たいと思いながら、誤って履歴を削除してしまいました。 復活させる方法か、履歴を再度たどる方法を教えてください。 あと最後にそのページにアクセスした日時も観ることができるのでしょうか?ご存知の方は教えてください。 よろしくお願いします。 OSはwinXPです。

  • VB6とVBAのマクロのアクセス方法を教えてください。

    VB6とVBAのマクロのアクセス方法を教えてください。 用途は、 (1)VB6からVBAマクロを起動する。 (2)VBAマクロの途中経過をVB6のオブジェクトへ通知する。 VBAはPC外部接続機器をコントロールします。 VB6での実装サンプルが用意されていない為、VBAを使用しております。) (3)VB6は通知結果を、拾って別ルーチンの処理を実行する。 (1)では、下記の様な方法にてマクロ実行を考えていたのですが、 マクロが終了するまで、次コードへ移らない為、 シェル関数の様な形でマクロをキックしたい。 xlApp.run ("VBA_TEST(" & Chr(&H22) & strarg & Chr(&H22) & " )") (2)では、VBAとVB6と平行に実行したい為、フラグをやり取りするのに、 VB6のオブジェクトを使用したい。

専門家に質問してみよう