• ベストアンサー

最近使用したファイルの削除の方法について

Windows XP Personal (SP2)でOfficeXPを使用しています。Wordのファイルメニューに表示される最近使ったファイル名(ファイルそのものではなく)を選択的に削除したいと思い、No.269313を参照しましたが、Wordのそれに相当するキーが見当たりません。

質問者が選んだベストアンサー

  • ベストアンサー
noname#52504
noname#52504
回答No.5

#2です。 VBAを使うのであればふつーにDeleteメソッドが効きますね(恥) 生兵法失礼しました。 Sub RecentFileDelete() MyValue = Val(InputBox( _ "何番目の表示を削除しますか" & Chr(10) & _ "(ファイル本体は削除されません)")) If MyValue = 0 Then Exit Sub RecentFiles(MyValue).Delete End Sub あくまでレジストリ編集で、というご要望でしたら、続けての的外れ回答大変スミマセン。

その他の回答 (4)

回答No.4

過去ログ、見てきました。 削除するのは、ファイル名ではなく、ファイルが格納されているところのアドレスなんですね。 それでは、キーの場所がわからないのでしたら、検索してみてはいかがでしょうか? レジストリの画面のメニューバーの『編集』→『検索』で削除したいファイルのアドレスを入れ検索してみてください。 こちらでは、エクセルのところに書かれているようにFile1、File2と出てきました。 ですが、コワイので削除して消えたかどうかは確認していません。 ちょっと手間ですが、レジストリ編集はしないですむ方法もあります。 一旦履歴を全部消して、再度表示させておきたいファイルを開くんです。この方が安全だと思うのですが。 deus_ex_machinaさま ありがとうございました。過去ログ簡単に見ることが出来ました。

saaya_holic
質問者

補足

選択的に、というのは履歴を全部消すことなく特定の履歴の、ファイル自体は消さずに履歴だけを消したいという意味です。

noname#52504
noname#52504
回答No.3

単に特定のファイル名が表示されないようにするだけでしたら、 VBA上から 1.一覧を取得 2.表示をOFF 3.表示をON(必要なら表示件数も再設定) 4.“削除したいもの以外”を再度登録(登録順に注意) すればいけそうです。 一応ざっとコード書いて動作確認済みですが、 もっとスマートな方法もありそうですし、 何より、VBAのキャリアはわずか数週間で他人様にお見せできるような代物ではありません。 具体のコードはどうかご勘弁を。 Wordの「最近使ったファイル」の情報がどこにどのような形で格納されているのかは判らないので、セキュリティ的に見た場合にどの程度の意味合いになるか不明です。 #1さまへ 私の場合、質問No.から質問を開く時は適当な質問を開いてURL末尾の番号を直接書き換えています。

回答No.2

教えてgooから入りましたが、やはりNo.269313を見つけることは出来ませんでした。 一件ずつ見ていくのは手間なので、勘弁です。 こちらは OK Wave http://okwave.jp/ から入っています。 キーというのはレジストリのキーですか?それですと、私ではわかりません。 過去ログのアドレスがわからないのでしたら、その内容を詳しく書かれると良いと思います。 確かにどこかで記憶してるのですから、その記憶しているところを編集すれば、不可能ではないですよね。 出来ましたら、新しく質問を出してみてください。その方が多くの人に見てもらえると思います。

回答No.1

No.269313←これをキーにして検索する方法がわからないので、見ていないのですが・・・ 表示されている使用ファイルの履歴を一部のファイル名だけを削除することは出来ないと思うのですが・・・ 表示する、表示しないのどちらかを選択するしかないと思います。 この設定はメニューバーの『ツール』→『オプション』→『全般』タブの「最近使ったファイルの一覧」の設定です。 オフィスXPの場合、作業ウィドウに表示される過去に使用したテンプレート履歴はレジストリ操作で消すことになるそうです。 出来ましたら、過去ログのページのアドレスを入れるようにしてください。その方が簡単に見ることが出来ます。

saaya_holic
質問者

補足

No.269313というのは教えてgooの質問番号で、XP Home+Excel2002に関する同様の質問でした。

関連するQ&A