質問: エクセルでセル中身をエディターで表示させるには? 前回、 http://okwave.jp/qa/q7539058.html で質問した者ですが、再度質問しています。 エクセルで任意のセルを選択した状態で、vbaを使い、セルの中身をエディタで表示させたいです。 (エディタが無題で開きエクセルのセルの内容を表示させたい) エクセルのセルの中身は、改行が含まれている文章になります。 前回、同じような質問をしたのですが、以下の回答を頂きました。 sub macro2() selection.copy shell "notepad.exe", vbnormalfocus sendkeys "^v" end sub この場合、エディタで表示はされるのですが、改行がなくなり全て一行になって表示されてしまいます。 改行された状態で表示させることはできないでしょうか?
回答: こんにちわ ワードパットなら、改行されるみたいです。 sub macro2() dim mystr as string mystr = replace(selection.value, vbcr, vbcrlf) selection.copy 'shell "notepad.exe", vbnormalfocus shell "d:\program files\windows nt\accessories\wordpad.exe", vbnormalfocus sendkeys "^v" end sub 上記の、"d:\program files\windows nt\accessories\wordpad.exe"を 自分のpcのパスに合わせて下さい。 [スタート] メニューの [プログラム] - [アクセサリ] - [ワードパッド] を 右クリックして、プロパティを見ます。 そこにパスがあります。