ベストアンサー EXCELをバッチコマンドで起動したとき、引数を渡せますか 2003/12/22 18:19 EXCELをバッチコマンドで起動したとき、引数を渡せますか、できるとしたら方法を教えてください みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー popesyu ベストアンサー率36% (1782/4883) 2003/12/22 20:20 回答No.1 VBAで値を受け取りたいとかそういうことですよね? ならばVBAでは直接値を受け取ることは出来ません。 もしバッチだけでやるならまず先にtxtにでも値を書き出して、続いてエクセルを起動。エクセルが起動する際にtxtファイルから値を読み取るというようにクッションが必要になります。 質問者 お礼 2003/12/23 17:39 おっしゃる通り 簡単にファイルで引き継ぐことにしました。 貴重なアドバイスありがとうございました 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) imogasi ベストアンサー率27% (4737/17070) 2003/12/22 22:14 回答No.2 スタート-ファイル名を指定して実行- excel.exe aaa(エンタ)でaaa.xlsが開きます. そう言う引数ではないですか。 DOSプロンプトにおいてでも、CD "c:\Program Files\Microsoft Office\Officeで "c:\Program Files\Microsoft Office\Office>にして、excel.exe aaa.xls(エンタ)でも同じ。(98SEでエクセル2000) 引数と言うのは、システムやプログラム側でそれに備えて つくっていないとダメなものではないですか。エクセルには、EXCELの後にファイル名のほかに、メモリサイズとか数個の引数があったように思います。いま手許にありませんが、調べて見られては。その事項に関しては引数を渡せると言えると思います。 質問者 お礼 2003/12/23 17:39 簡単にファイルで引き継ぐことにしました。 貴重なアドバイスありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発その他(プログラミング・開発) 関連するQ&A バッチファイルを起動したけど、win98では引数が長すぎて。。。 VBからバッチファイルを起動する処理を作成中です。 SHELL コマンドで実行しているのですが、 そのバッチファイルの引数がすごく長いのです。 >batch.bat "引数1" "引数2" "引数3" とする際、引数1 ~ 引数3までの合計文字列が 128?byte を超えてしまい、 win98では、使えないプログラムがあります。 複数の引数をまとめたファイルを、バッチファイルの 引数として起動させる等、 回避作はあるのでしょうか? 教えてください。 EXCELバッチコマンド起動時のxlsファイル指定方法について EXCELをバッチコマンド起動する場合に、既存のexcelファイルを起動時に自動起動させる方法を教えて下さい。 以前利用したことがあります。 excelコマンドの引数にxlsファイルを指定したうえで、もう一つ何か固定パラメータがあつた記憶があります。 よろしくお願いします。 バッチファイルから直接db2コマンドに引数を持たせて実行したい バッチファイルより、得たデータを引数としてdb2コマンドに私、実行したいのですが、そのようなことはできるでしょうか。 (詳細) バッチファイルで、日付&時間を変数に格納します。これを、db2のテーブルにインポートしたい。 稚拙な質問で申し訳ありません。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム コマンドプロンプトのバッチについて WindowsのDOSなどのコマンド処理をするバッチファイルについて ですが、DOSからDB(OracleやSQL Serverなど)を起動させるバッチがあって、DBに入ってからSQLのコマンドなどを自動でさせるバッチって 何か方法はないのでしょうか?? DOS → DB起動後、自動でコマンドで動かしたいです。 細かくいうとWindowsのDOSではなくなるので、 動かなくなると思います。 バッチコマンドを作りたい MS-DOSでのバッチコマンドについての質問です。 パスを引数で指定して、そのパスのディレクトリ以下(サブディレクトリも含む)のファイル名を全て取得し、加工して表示するバッチを作りたいのですが・・。 例えばコマンド名を jcm をすると C:\>jcm C:\temp と入力すると(「C:\temp」は引数)、C:\temp以下(サブフォルダも含めて)にある全てのファイル名を取得し、ファイル名がA.txt,B.txtだったとすると java A.txt java B.txt のように加工して表示したのです。 バッチファイルの中身はどのように記述すればよいでしょうか? バッチファイルからVBAに引数を渡したい お世話になります。 a.batというバッチファイルがあります。 このファイルを起動させた時にABC.xlsというEXCELが起動するようにしたいのですが、その際にバッチファイル側から"1303"という文字列をabc.xlsに引数として渡したいのです。 EXCEL側ではauto_open(a)で待ち受けて、このaに"1303"が入ってmsgで"1303"と表示させたいのですが、引数は省略出来ません、というエラーが出てしまいます。 どなたかやり方をご教授いただけませんでしょうか?よろしくお願い致します。 環境 WindowsXP SP3 Excel2003 ============================== バッチファイル側 ============================== @echo off echo バッチファイルを実行します。 ABC.xls "1303" echo 終了しました。 ============================== EXCEL VBA側 ============================== Sub auto_open(a As String) Msg a end sub 引数付のバッチにて、引数内容をテキスト化したいです。 バッチ初心者です。 引数(ID・氏名)付バッチで、NOTEPAD等を開き、引数内容をそのままNOTEPAD上に貼り付けるには、どのようにすればよろしいでしょうか? 引数の修飾子を調べたのですが、みあたりませんでした。 ご指導願います。 VBでコマンドラインから引数を受け取る方法・・・ 【Visual Basic6.0】 VBでバッチプログラムを作ろうと思っております。 それで、コマンドライン引数を受け取る方法は あるのでしょうか? C言語でいうargv[]のような類なのは存在するのでしょうか?? よろしくお願いいたします。 バッチスクリプトでの引数の囲み文字の取り扱い お世話になります。 Windowsのバッチスクリプトで、スクリプトに指定する引数の、スクリプト内部での引数の囲み文字「""」の取り扱われ方についてご教授下さい。 現在使用しているバッチスクリプトは引数を使用していますが、各引数を「":ダブルコーテーション」で囲んで指定しています。 個の引数は他のシステム(AS400)のジョブ起動、ファイル名作成にそのまま使用しております。 バッチスクリプトとパラメータ指定は下記の通りになります。 スクリプト名 "引数1" "引数2" スクリプト内部では"引数1" "引数2"を%1、%2で参照しています。 スクリプト内部のパラメータ展開を調査する為、該当部分の文字列をECHOで出力しました。 ・AS400のジョブ起動のコマンドはパラメータ部分に引数を指定しており rmtcmd SBMJOB CMD(CALL PGM("引数1"/"引数2") ・引数を使用したファイル名指定では \jobcon\"引数1""引数2".txt と展開されておりました。 AS400のコマンドは引数の「":ダブルコーテーション」を外した内容で処理されており、 ファイルも「":ダブルコーテーション」が外れたファイル名で作成されました。 IF文等では「":ダブルコーテーション」を付けた形式でなくては比較できません。 バッチスクリプトでの文字列中の「":ダブルコーテーション」の取り扱われかたについてご教授下さい。 宜しくお願いします。 バッチファイルであるアプリケーションを起動してからコマンドを実行したい バッチファイルで、あるアプリケーションを起動した後にコマンドを走らせたいと考えています。 普通にアプリケーションの起動と実行コマンドを並べて書き込むとアプリケーションを終了させた時点でコマンドが実行されてしまいます。 そのアプリケーションを立ち上げた状態でないと働かないコマンドなので困っています。 何か良い策があればお願いします。 コマンドプロンプト自体の起動時の引数はどういったものですか? カテゴリーが違うかもしれませんが、ここが一番だとおもいまして。。 たとえばインターネットエクスプローラを起動時の引数にhttp://www.yahoo.co.jpとするとYahooを指定して開いてくれます。 テキストエディタでも起動時の引数にファイル名を指定するとそのファイルを開いて起動してくれます。 コマンドプロンプトの場合は、どのような引数をうけとるんでしょうか? 少々やっかいな問題ですが、分かる方、よろしくお願いします。 コマンドライン引数について コマンドライン引数について opencvのサンプルを試しているのですが、困っています。 xcodeでビルドするとビルドは問題ないのですが、実行できない状態のものがあります。実行できないものは「デバックは正常に終了しました」や「ステータス255で終了しました」と出てしまいます。 前回の質問でコマンドライン引数が問題ではないか?とアドバイス頂き、色々と調べたのですが、main関数がコマンドライン引数をとることは理解出来たところで止まっています…。引数の指定の方法がわからず、Terminalから指定しようとexeファイルを開けて入力しようとしてみるのですが「プロセスは完了しました」と出てしまい、入力することができません… このやり方があっているかわからず、混乱しています。もし、検討違いのことを言っていたらすみません。 誰か引数の指定方法についてご存知であれば、アドバイス頂けないでしょうか? よろしくお願い致します。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム コマンドプロンプトを起動したら動くバッチファイルの作り方 コンパイルするために、コマンドプロンプトを起動するたびに C:\Program Files\Microsoft Visual Studio\VC98\Bin>vcvars32.bat と打つ必要があります。 バッチファイルを作って何も意識する必要がないようにしたいのですが 何かいい方法があったら教えてください バッチコマンドについて よろしくお願いします。 Windows2000等で使用するバッチコマンドについて、 「こんなことをするためには、こう組めばできる」 といったこと体系的にまとめてあるようなサイトは ありますでしょうか。 OKWeb内で、「バッチ」で検索すれば、 いくつかのテクニカルな回答はみつかりますが、 できればまとめられたサイトがあればと思っています。 どうぞ宜しくお願い致します。 バッチファイルを1個だけしか起動しないようにしたい エクスプローラー上から バッチファイル(test.bat)を ダブルクリックしてバッチファイルを実行しています。 通常はコマンドプロンプトが1個だけ表示されて、 バッチファイルが実行して実行が終了すると コマンドプロンプトも閉じられます。 しかし、時々、 コマンドプロンプトが2個表示されることがあります。 つまり、ダブルクリックが、 1回ではなく2回実行されたと誤認識されて、 同じバッチファイル(test.bat)が 2つ起動してしまったと思われます。 当然、その後の処理はおかしくなります。 (バッチファイル(test.bat)の中に 何らかのコードを追加するなどして) 必ず1個だけしか起動しないようにすることは、 できないでしょうか。 (Windows10) mysqlのloadコマンドに引数をセットするバッチの作成 mysqlのloadコマンドに引数をセットするバッチの作成 データ移行でロードするファイルが数多くあり バッチ処理(param.bat)で実行できるようにしたいのですが、 SQLスクリプト(param.sql)にうまく引数を渡すことができません。 引数1にデータ:aaa.txt 引数2にテーブル:test_tbl どうかアドバイスいただけないでしょうか。 宜しくお願いいたします。 OS:Windows XP 【実行時】 c:temp>param.bat aaa.txt test_tbl 【作成したファイルの記述】 param.bat ------- mysql test1 -u user1 -puser1 < param.sql %1 %2 param.sql ------- LOAD DATA INFILE '&1' INTO TABLE &2 FIELDS TERMINATED BY ',' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'; exit; バッチファイルにおけるコマンドの引数 バッチファイルの中で曜日判定で処理内容を変えたいのですが DOSコマンドのdateでは曜日を出力できませんでした。 そこで、Services for UNIX 3.5をインストールし、UNIXのdateコマンドを使って曜日判定をしようとしたのですが、以下のようにエラーに なってしまいます。 ===バッチの中身== rem 曜日判定 set wk=c:\SFU\bin\date +%a IF %wk% EQU "日” call batch_1.bat ・・・ ・・・ ====== 上記をコマンドプロンプトで実行しますと date: illegal time format usage: date [-u] [-r seconds] [+format] date [-u] -t [[[[[CC]yy]mm]dd]HH]MM[.SS] [+format] date [-u] [+format] mmddHHMM[yy] +aの使い方が誤っています。 ※ちなみコマンド単体で実行すると正常です。 c:\SFU\bin\date +%a 水 バッチファイルに、引数を与える方法 例えば net use コマンドを使用して多数のアドレスに対して作業を行いたいとします。 net use \\192.168.100.1\C:\test\ net use \\192.168.100.2\C:\test\ net use \\192.168.100.3\C:\test\ 上記のようなものを、 別の192.168.101.x に作業を行う為に 192.168.xxx.1のxxxを引数として与えてバッチコマンド等で実行させることはできないでしょうか? VBSは多少使ってるのですが、コマンドプロンプトとの連携の仕方がよくわかりません。 よろしくお願い致します。 (私の使用OSは windows2000になります) バッチファイルで大量の引数が処理できない バッチファイルで大量のファイル(具体的には28個以上)を処理しようとすると 「指定されたデバイス・パス、またはファイルにアクセスできません。アクセス許可がない可能性があります。」 とエラーログが表示され、処理が行われません。 (shiftコマンドで引数(ファイル)を一つずつリネームしていく処理を行っております。) 管理者権限のアカウントでの操作ですし、同じファイルをひとつ、もしくは~27個処理した場合は問題ありません。 28個以上の大量の引数を利用した処理を行う方法をご存じの方がいましたら、ぜひご教授下さい。 コマンドライン引数ってなんですか?難しいのでわかり コマンドライン引数ってなんですか? わかりやすく教えてください。お願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
おっしゃる通り 簡単にファイルで引き継ぐことにしました。 貴重なアドバイスありがとうございました