- ベストアンサー
shell関数には二重引用符を渡せない?
piyo2000の回答
このようにすれば可能かと。 Dim strPath As String strPath = "test.exe" strPath = strPath & " " & Chr$(34) & Now & Chr$(34) Shell strPath
関連するQ&A
- Shell関数でIEを最大化して開きたい。
Cmd = "EXPLORER.EXE" & " " & "http://www.・・・・・" RunCmd = Shell(Cmd, 3) これを実行してもまったく画面が最大化しません。 Shell関数の引数をEXPLORER.EXEだけにすると最大化しました。 なぜでしょうか?
- ベストアンサー
- Visual Basic
- VBA Shell関数
エクセルVBA shell関数でプログラムを立ち上げ (DOSプロンプト画面が起動) そのあとに、続けてDOSプロンプトにコマンドと"Sheet1のA1"のセルに入力してある文字を打ち込みたいのですが上手くいかなく困っています。 どのようにしたらよいのでしょうか。 以下のように記述しています。 (初心者です) ------------------------------------ Sub ShellSamp1() Dim myID As Double myID = Shell("C:\****\*****\*****.EXE & " & cd C:\Documents and Settings & " & Range("A1").Value & """") End Sub ------------------------------------
- ベストアンサー
- その他(プログラミング・開発)
- VBA Shell
VBA のコマンドボタンで他のソフトを起動したいのですが Private Sub CommandButton1_Click() Shell "C:\Windows\Notepad.exe", 1 End Sub でノートパットは起動しますが マイドキュメントに置いてある XX.EXEを起動したくて Private Sub CommandButton1_Click() Shell "C:\Users\X\Documents\XX.exe", 1 End Sub としても起動しません この方法で マイドキュメントに置いてある XX.EXEを起動することは出来ないのでしょうか
- 締切済み
- Excel(エクセル)
- 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関数の使い方
cp.batというファイルに下記のようなコマンドを記述しました。 copy 許可書.mdb 許可書_%1.mdb アクセスVBAでshell関数を使って、コマンドボタン「バックアップ」の実行時にバックアップ当日の日付を付加させたいのですが、書き方がよくわかりません。Date関数も使うようになると思われます。コピー元は「許可書.mdb」で、保存される形式は「許可書_200060601」となるようにしたいです。明日バックアップを取れば、「許可書_20060602」と保存され、前のファイルはそのままで新しいファイルがどんどん蓄積されるようにしたいのです。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- Shell とcmd.exe /c start
Shell "cmd.exe /c start " & Label1.Caption ラベルにURLを設定し、クリックした時にURLに飛ぶとあります。 コードの理解が難しく、お助け頂けませんか。 プログラミングもPCもド素人ですのでご了承下さい。。。 Shell:実行可能なプログラム(この場合ならcmd.exe?)を実行し、実行が完了するとプログラムのタスクIDを示す(このタスクidでプログラムを操作することになるのだろうか?)。 cmd.exe:コマンドプロンプト cmd.exe/c:コマンドプロンプトで特定のコマンド(URL先へ飛ぶ?)を実行後に終了させる? Label1.Caption:ラベルの内容(URL) startがわからない。何をstartするためのstart? cmd.exeのstart(起動)をShellが実行して、URL先に飛ぶ命令は残りのコードにある? 参照ページでも歓迎です。宜しくお願いします。
- ベストアンサー
- Visual Basic
- コマンドでシングルクオーーテション(’)が必要な時
当方は初心者です。最近LINUXをさわり始めたのですが 混乱しています。宜しくお願い致します。 ls コマンドでは引数に ’(シングルクオーテーション)をつけるとエラーになります。 例: ls 'inst*' → エラー しかし findコマンドでは引数に’(シングルクオーテーション)をつけないととエラーになります。 例: find . -name inst* → エラー コマンドにより’(シングルクオーテーション)をつける必要があったりなかったりするようなのですが これはなぜなのでしょうか? コマンド毎に’(シングルクオーテーション)が必要かどうか覚えなくてはいけないのでしょうか? どうか宜しくお願い致します。
- ベストアンサー
- Linux系OS
- VBAのShellの同期的実行
ExcelVBAについての質問です。コマンドプロンプトで実行するプログラムをCで作成しました(これをXXX.exeとします)。このプログラムは計算が終了した後で、その結果のファイルを作成します(これをYYY.txtとします)。このプログラムを操作し、結果を表にして出力するために、ExcelVBAでshellを使って以下のようなプログラムを作成しました。 shell("XXX.exe") call Output Outputでは、XXX.exeが作成したファイルYYY.txtからデータを読み込んでシートに結果を出力するのですが、うまくファイルを読み込みません。多分、shellにより実行したXXX.exeが終了する前にOutputが呼ばれているのだと思うのですが、もしそうだとしたらどのような解決方法があるのでしょうか。よろしくお願いします。 WinXp、Excel2000です
- ベストアンサー
- オフィス系ソフト
- VBA でshell関数を使ってコマンドプロンプト立ち上げてコマンドの入力方法
VBAの初心者です。 今、shellを使ってコマンドプロンプトを 立ち上げ、エクセルのあるセルを参照し、 そのセルに入力した文字をコマンドプロンプトへ 入力したいのですが。。。 また、下記のshell関数を走らせると 以下のようなエラーみたいなのが出ます。 「ドライブ C のボリューム ラベルは ○○○ です ボリューム シリアル番号は △△△ です」 ----------------------------------- Sub test() Shell "cmd /k cd C:\Documents and Settings & dir" End Sub ---------------------------- また、上記shellで " & "以降でコマンドは 打ち込めるのでしょうか。 初心者で大変困っております。 ご存知の方よろしくお願いいたします。
- 締切済み
- Visual Basic
お礼
さすが!!ありがとうございますm(_ _)m