- 締切済み
VBAマクロで、IEのアクセス履歴を消させたい
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- mitarashi
- ベストアンサー率59% (574/965)
No.2です。追加でもう少し調べてみたところ、 Clear IE Browser Cache and History with VBA という記事をみつけました。フォーム使用版が動いたのか、動かなかったのか、わたくしめの乏しい英語力ではイマイチ分かりませんが、レジストリをいじっているので、載せ替えて試してみようかという気にはなれません。これで打ち止めといたします。
- mitarashi
- ベストアンサー率59% (574/965)
ie history vb で検索すると、英語のサイトが結構ヒットします。 ちょっと眺めただけですが、レジストリを操作する必要がありそうですね。 マイクロソフトにこんな記述もありました。 http://support.microsoft.com/kb/157729 レジストリを操作する才覚はないので、ご参考まで。
お礼
mitarashiさん おはようございます。 試しましたが、やっぱりだめでした。 でもね、問題は解決しました。 実はなぜなら、履歴を消しなければならないっての質問から、説明します。裏で、IEを開いて、アクセスする方式はユーザ様として、知っていなく、かつ、その履歴を残って、再度アクセスすると、ごみのデータを生成してしまう可能性がありますから。 現在の解決方法はその履歴をそのままを残って、アクセスする用のURLのパラメーターをpostして、パラメーターはURL中から、取れて、一回だけアクセスする方針でした。 どうも、ありがとうございました。
- imogasi
- ベストアンサー率27% (4737/17068)
この質問の内容はマイクロソフトの関連のオフィスなどのVBAのものではありません。 IEにはVBAはありません。またWEBや書籍でも情報が少なく、初心者がやる課題では無いと思います。 履歴やクッキーなど仕組みなどの理解も要ります。 回答してくださる方がもしでたら、luckyで、回答者に感謝しなければなら無いと思います。
お礼
ご意見、ありがとうございました 実は、マクロが裏で、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で閉じる方法でも構いません。
- ベストアンサー
- その他MS Office製品
- Access終了時にマクロまたはVBAの実行したい
Access初心者です。 Accessを起動するときにマクロを実行する方法として「autoexec」がありますが、終了時にマクロまたはVBAを実行する方法がありますか教えてください。(Access終了時に自動的にバックアップを取るようにしたいため。)
- ベストアンサー
- その他MS Office製品
- Excel VBAからAccessマクロを実行したい
Excel VBAからAccessマクロを実行する方法を知っている人がいましたら 教えてください。 よろしくおねがいしまっす!
- ベストアンサー
- Visual Basic
- Access2007,2010 VBA おすすめ本
アクセスVBAの初心者です。Accessのバージョンは2007もしくは2010です。 簡単なVBAの変更、修正はできるのですが、いまいち理解できていないので、 現在”Accessマクロ&VBAのプログラミングのツボとコツがゼッタイにわかる本”というのを読んでいます。 ただ、これだけでは入門編でちょっぴり不安です。 次のステップにおすすめの本、もしくはサイトをご存知でしたら教えてください。 よろしくお願いいたします。
- 締切済み
- その他MS Office製品
- 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のコードで教えて頂ければと 思います。
- ベストアンサー
- Visual Basic
- ACCESSのマクロからVBAプログラムの実行方法
Access初心者です。 マクロを使って製品販売システムを作っています。 マクロだけで作成してきましたが、マクロではできない事がありVBAプログラムで作ろうとしていますが、マクロからVBAプログラムを実行する方法がわかりません。 どなたか教えてください。
- ベストアンサー
- その他MS Office製品
- 削除してしまった履歴とアクセスの再取得
IEでネットサーフィンでまわっていたサイトを後で見たいと思いながら、誤って履歴を削除してしまいました。 復活させる方法か、履歴を再度たどる方法を教えてください。 あと最後にそのページにアクセスした日時も観ることができるのでしょうか?ご存知の方は教えてください。 よろしくお願いします。 OSはwinXPです。
- 締切済み
- Windows XP
- 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のオブジェクトを使用したい。
- 締切済み
- Visual Basic
お礼
深夜まで、調査していただいて、本当にありがとうございました 明日、現場に試しに行きます。その結果を連絡します。 改めて、ありがとうございました。