[[20190619155101]] 『シート内にメモ帳をオブジェクトとして挿入する時』(まき) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『シート内にメモ帳をオブジェクトとして挿入する時の名前について』(まき)

シート内にメモ帳をオブジェクトとして挿入すると、自動的に名前の一番後ろに(2)や(3)等の数字が入ってしまいます。
この解消方法を教えていただけますでしょうか。

< 使用 Excel:Excel2013、使用 OS:Windows10 >


メモ帳って、notepad.exe ですよね? これ、単なるEXEであって、ActiveXとしては使えないからシートに貼れないと思ったのですが、どうやって貼っているのでしょうか?
(???) 2019/06/19(水) 17:29

 >ActiveXとしては使えないからシートに貼れないと思ったのですが、どうやって貼っているのでしょうか?

 2007だと、
 挿入→オブジェクト→ファイルから タブ→参照でテキストファイル選択
 アイコンで表示にチェックは好みで。

 ワードファイルの場合、
 ワード文章を Ctrl + A で全選択(しなくてもいいのかも?)してコピー。
 エクセルに形式を選択して貼り付けで、ワードオブジェクト、アイコン表示にチェック

 >自動的に名前の一番後ろに(2)や(3)等の数字が入ってしまいます

 2007だとそうならないので、再現できるように実際の手順を書いた方が良いと思います。
 2007だと、図形等の挿入と同じで、名前ボックスに自動で
 オブジェクト 1、オブジェクト 2
 と、名前がつきます。
(BJ) 2019/06/19(水) 17:41

BJさんの書いてくれた手順通りだとすると、貼っているのはメモ帳ではなく、テキストファイルですね。

それだと、テキストファイル名のアイコンになっているので、ダブルクリックすると(2)とか(3)の入ったファイル名で開きますが、それかなぁ?(ちなみに、テキストファイルに関連付けたEXEで開くので、メモ帳とは限らない)

これの事だとすると、ブック内ではバイナリ形式のオブジェクトとして格納されてしまうので、ダブルクリックするとユーザー毎のテンポラリフォルダ下にファイルが作られてから、これを開きます。 テンポラリファイルは即消しされないので、同じファイル名が作成するときに、Windowsが勝手に重複しないように(2)とか(3)を付けてしまうので、どうしようもないかと思いますよ。

OSとExcelがそれぞれ勝手にやることなので、対応するとなると、ファイルを開く前にテンポラリを削除するマクロでも書くとかですが、他のブックが開いている最中のテンポラリとかあると困ったことになるし…。

一時的に付けられる名前でしかないので、気にしないのが一番。
(???) 2019/06/19(水) 18:08


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.