- ベストアンサー
SHELL関数のSENDKEYについて
エクセルマクロで、下記命令を実行すると 【命令】 文章="0:00~12:00(今日)" Shell "notepad.exe", vbNormalFocus SendKeys 文章 【出力】 0:00 12:00今日 メモ帳が開き↑と表示されます 本当は↓と表示したいです。 0:00~12:00(今日) どうやら『~』は改行 『(』『)』は空白として認識されているようです。 理由、解決方法等ご存知の方がいらっしゃいましたら、ご回答お願いします。
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- Accessで、メモ帳を新規で開いて文字を書き込みたい
Access2003です。宜しくお願いします。 作成した文字列(リストのデータをリストタイトルと混ぜて作成した文字列)をメモ帳を新規で開いて文字を書き込みたいと思っています。 Shell "c:\windows\system32\notepad.exe", vbNormalFocus DoEvents SendKeys "ほにゃらら" と書いたのですが、メモ帳は開きますが文字が入りません。 分かる方いらっしゃいましたら、お願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルでセル中身をエディターで表示させるには?
前回、 http://okwave.jp/qa/q7539058.html で質問した者ですが、再度質問しています。 エクセルで任意のセルを選択した状態で、VBAを使い、セルの中身をエディタで表示させたいです。 (エディタが無題で開きエクセルのセルの内容を表示させたい) エクセルのセルの中身は、改行が含まれている文章になります。 前回、同じような質問をしたのですが、以下の回答を頂きました。 sub macro2() selection.copy shell "Notepad.exe", vbnormalfocus sendkeys "^v" end sub この場合、エディタで表示はされるのですが、改行がなくなり全て一行になって表示されてしまいます。 改行された状態で表示させることはできないでしょうか?
- ベストアンサー
- オフィス系ソフト
- Sendkeyでステップイン不能?
VBAで久しぶりにSendkeyを使おうしたところ、ステップインではキーが送られません。 Excelのメニューのツール>マクロ>マクロのボックスを開き、実行ボタンを押せば旨くいきます。 ところがVBエディター上からF8を押してもセンドキーが実行されません。 VBエディターのメニューのツール>マクロから実行ボタンを押しても同じ失敗が起きます。 VBエディターの問題でしょうか? Sub test() Shell "Notepad.exe", 1 SendKeys "A" SendKeys "B" SendKeys "C" End Sub Excel 2003 WindowsXP sp2
- ベストアンサー
- Excel(エクセル)
- VBAでメモ帳にコピペをしたいのですが…
おせわになります。 excelで、たとえば、A1~A3のセルをコピーして、メモ帳に貼り付けるというVBAを作りたいのですが、うまくいかないので、教えていただけないでしょうか。 Range("A1:A3").Select Selection.Copy a& = Shell("notepad.exe", vbNormalFocus) AppActivate ("無題 - メモ帳") …ここまでは書けてるんですが…が…
- ベストアンサー
- オフィス系ソフト
- Shellの使い方について
VBを最近はじめたのですが、Shellがうまくいかず、困っています。 下記のような内容で、MS-DOS上で動作するプログラムをShellで呼び出していますが、ファイルが見つからないというエラーが出てしまいます。(<D:\kakasi\401.txt:No such file or directory) com1 = "kakasi.exe " + param + " <" + lbl_open_file + " > " + lbl_save_file retval = Shell(com1, vbNormalFocus) kakasi.exeには、パスが通してありますので、lbl_open_fileやlbl_save_fileのファイルが見つからないと思われます。 実行時のcom1の値は、kakasi.exe -Jk -Hk -Kk <D:\kakasi\401.txt > D:\kakasi\401.txt1 になっていて、DOSプロンプトから手入力、実行ではうまくいきます。 何が問題なのか分かる方、教えてください。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- キー操作 (WSH:コピー&ペースト)
ホームページ上のデータをクリップボードに取り込んで メモ帳に写したいです。 キー操作でのコピー&ペーストがうまくいきません。 どこがいけないのでしょうか(WSHを使ってます)。 set WshShell = WScript.CreateObject("WScript.Shell") WshShell.SendKeys "^A" '「Ctrl」を押しながら「A」を押す WshShell.SendKeys "^C" '「Ctrl」を押しながら「C」を押す WSHShell.Run "notepad.exe" 'メモ帳を開く WshShell.SendKeys "^V" '「Ctrl」を押しながら「V」を押す よろしくお願いします。
- 締切済み
- その他(プログラミング・開発)
- Shell関数?
いつもお世話になってます。 XPでMicrosoft Visual Basic 2008 Express Editionを使ってます。 A.exeとB.exeを作りました。 Aを実行→OKボタンを押す→Bが実行される というのを作ったんですが、 <Aのプログラム> Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Shell("C:\B.exe", AppWinStyle.NormalFocus) Me.Close() End Sub を実行するとBが二度(?)実行されて(途中で止まってるような・・・) 「別のプロセスで使用されているため、プロセスはファイル"C:\B.exe"にアクセルできません。」 となります。 ちなみにB.exeはPC起動時は常に表示されるようにつくりました。 説明が足りないかもしれませんが解決しなくて困ってます。 どうしたら解決するか教えてください。
- ベストアンサー
- Visual Basic
- shell関数を使ってgoo地図の特定の住所を表示させたいです。
shell関数を使ってgoo地図の特定の住所を表示させたいです。 google maps の場合は Call Shell(("explorer.exe ""http://maps.google.co.jp/maps?hl=ja&q=東京都世田谷区"" "), vbNormalFocus) のようにすればいいのですが、 goo maps の場合はURLの、 http://map.goo.ne.jp/ の後をどのようにすればいいのかわかりません。 教えてください。
- ベストアンサー
- オフィス系ソフト
- イベントビューアの操作をしたい
Windows2000ProSP2でVB6SP5を使用しています。 イベントビューアを起動し、「セキュリティログ」を選択して、「操作(A)」-「ログファイルの名前を付けて保存(A)」、それで名前を付けてCSV形式で保存したいのです。 Shell関数でeventvwr.exeを実行して起動した後、Sendkeysでキー操作をすればいいのかと思ったのですが、 できません。 Shell関数の後でイベントビューアが完全に起動するまで待つ必要があるのではないかと思っています。 実現するには、どのようにすればよいのでしょうか? だめ↓ Shell "eventvwr", vbNormalFocus SendKeys "{DOWN}", Wait SendKeys "{DOWN}", Wait SendKeys "%(a)", Wait
- 締切済み
- Visual Basic
- VBAでフリーソフトを起動する事は可能でしょうか?
Sub Sample1() Dim rc As Long rc = Shell("notepad.exe", vbNormalFocus) If rc = 0 Then MsgBox "起動に失敗しました" End Sub でメモ帳は開けるのですが、 QR Code Editorというソフトを入れていて、 それをVBAで開きたいのですがどうすればいいでしょうか? QR Code Editorは、 "C:\Program Files (x86)\Psytec\QR Code Editor\PsQREdit.exe" に入っています。 Sub Sample1() Dim rc As Long rc = Shell("PsQREdit.exe", vbNormalFocus) End Sub にすると、ファイルが見つかりません。 (Error 53)になってしまいます。 ご教授よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
解決いたいました。 コーディング例まで出していただいてありがとうございました。