>EXCELを開いてマクロを自動起動させるジョブを作りたい入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。22:52回答数:4件どなたか教えてください。マクロを組み込んだEXCELを開いてマクロを実行し、クローズするという一連の動作をジョブに組み込みたいと思っています。環境はWindowsです。EXEファイルなどで実行させるように組み込めるといいのですが、もし方法があれば教えてください。通報するこの質問への回答は締め切られました。マクロの資料について「ブラウザ一覧」に関するQ&A:書類一覧をブラウザで表示する。EXCEL.Applicationで検索すればたいてい出てきます。マクロをコールします。Nothingこの回答への補足nak777rさん、ありがとうございます。正に思っていた事が実現できました。質問ついでと言っては何ですが、よろしければもう1点教えてください。今回実行したいマクロは複数にわかれていて、その中に引数が必要なものがあります。Subといった感じです。("Macro2")と記述したところ、エラー「引数省略はできません」と出てしまいます。("Macro2(a,b,c)")と記述すると、エラー「マクロ'Macro2(a,b,c)'が見つかりません」となってしまいます。この部分が解決できれば全てうまくいきそうなのですが・・・。引数指定の記述方法など解決手段がございましたら是非ご教授ください。通報するこの回答へのお礼ありがとうございます。正に思っていた事が実現できました。プロシージャを呼び出すときに、かっこを使うことはできません。"Macro2",a,b,cと記述してみてください。cでうまくいきました。この度は大変お世話になりました。本当に感謝しています。ありがとうございました。11:33>引数指定の記述方法など解決手段がございましたら是非ご教授ください。クラスの内容になります。いう記載を見ればわかります。メソッドがある事がわかる・・・と言う風に、クラスの階層わかると思います。このオブジェクトライブラリの使い方を覚えてください。メソッドのヘルプが表示されます。("Macro2",a,b,c)となります。詳細な説明ありがとうございます。非常によくわかりました。その通り定義しているにも拘らずコンパイルエラーになってしまいます。プロシージャを呼び出すときに、かっこを使うことはできません。教えていただいたヘルプの内容を見ながら","の後の空白を調整してみたりしましたがダメでした。23:19バージョンがわからないのですが、昔のEXCELではファイルを開いた時にマクロを自動的に起動することができましたが、2000からは改編されてできないようになっています。これは当時騒がれたマクロウィルス対策のためです。現在はマクロを実行する時は「実行ボタン」あるいはマクロ実行呼び出し関数を組み込んでそれを実行することで実行することが必要になります。クローズするというのはエクセル自体をクローズさせることであれば、可能です。マクロ自体をEXEファイルで実行する事は私も聞いたことがありません。行うとしたら、VisualBasic等でプログラムを作成して、外部からEXCELを操作するといった方法になると思います。特定のワークブックに組み込んで、そのプログラムを実行する呼び出す形は可能です。不特定のワークシートに対して、一連の共通したファイル操作を行う事はオブジェクト関数によってシートの値の取得が可能です。関数についてはVBAのリファレンスマニュアルを参考にしてください。工夫次第ではかなり楽になりますので頑張ってください。対策」に関するQ&A:Win7の起動含め動きが極端に遅いです。自営業やフリーランスといった個人事業主の方、副業をされている方はこの時期になると確定申告のお悩みや疑問があるものです。今回は教えて!gooに寄せられた確定申告について質問の多かった代表的なQAをテーマごとにまとめてみました。Basic(VBA)4EXCELのマクロをバッチファイルから起動させ、あるフォルダ内のCSVファイルをTXTファイルに変換。自営業やフリーランスといった個人事業主の方、副業をされている方はこの時期になると確定申告のお悩みや疑問があるものです。今回は教えて!gooに寄せられた確定申告について質問の多かった代表的なQAをテーマごとにまとめてみました。Basic(VBA)4EXCELのマクロをバッチファイルから起動させ、あるフォルダ内のCSVファイルをTXTファイルに変換。回答数ランキングです。職業恋愛アドバイザー・婚活アドバイザーこの専門家の回答をチェック他の専門家の回答をチェックこのQ&Aを見た人が検索しているワードマクロエクセル実行ExcelVBSこのQ&Aと関連する良く見られている質問Qバッチファイルでエクセルのマクロを動かしたい最近になってバッチファイルを知りました。バッチファイルを使ってエクセルファイルの中に書かれたマクロを動かしたいと思っています。過去ログの検索をし、マクロが書かれたエクセルを起動させるところまではわかりました。その先がわかりません。わからない内容は次の二つです。1)エクセル起動時マクロを有効にするかどうか聞いてきます。自動的に有効で起動させるにはどうしたらいいでしょうか。2)Macro1という名前のものが001.xlsの中に既に作ってあったとして、これを作動させるにはどのようにしたらいいのでしょうか。office2000です。過去ログを参考にし、下記記述で001.xlsを開くところまではわかりました。この後をどうすればいいか、よろしくお教えください。Documents\001.xls"Aベストアンサーこんにちは。複雑な処理にはかないませんが、正規表現も持っていますから、多少は似たようなマネが出来ます。バッチプログラムと違うのは、まず、フォルダを探すことが可能だということと、フォルダを選択する、ダイアログが使えるということです。&"*.txt"ということになります。なってからは、1年ごとに、まるで違う技術が導入されているのです。歯が立たないかもしれませんが、どんな風になっているかは、知っておいたほうがよいかもしれません。昔は、コンパイラーを使った、実行ファイルしたが、今は、テキスト・スクリプトで、ツールを出しています。使ってしまおうというのだから、時代は変わっているのです。(知っている人には、間が抜けた発言ですが。ガイhttp://www.microsoft.com/japan/technet/scriptcenter/learnit.mspxこんにちは。複雑な処理にはかないませんが、正規表現も持っていますから、多少は似たようなマネが出来ます。バッチプログラムと違うのは、まず、フォルダを探すことが可能だということと、フォルダを選択する、ダイアログが使えるということです。VBA】マクロでExcel自体を終了させたい環境:WindowsXP、Excel2003マクロでエクセルを終了(ブックを閉じて、アプリケーション自体も終了)させたいのですが、以下のコードではアプリケーションが閉じてくれません。ThisWorkbook.CloseExcObj.QuitApplication.Quitどこか悪いところはありますでしょうか?よろしくお願いします。普通に考えれば質問者のコードで上手くいきそうですがhana-hana3さんの回答にもあるようにThisWorkBook.Closeでコード終了となりますのでApplication.QuitをThisWorkBook.Closeの前にもってこないといけません。Application.Quitはそれがあるプロシージャのコードが全て終わるまでその実行を保留するちょと特別動作をします。VBAで業務を簡素化するために、現在開いているブックのファイル名を取得する方法が分かりません。作業手順をマクロを使って処理していますが、オリジナルのワークブックをファイル名を変えて保存し、以後、このワークブックを読み込んで使用しています。このときのVBAは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになり、以後の業務に使用できません。常にファイル名を取得出来るVBAをどなたか、教えて下さい。操作対象になっているブックの名前はActiveWorkbook.Nameですね。>VBAは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになりというような文脈からすると、ThisWorkbook.Nameの方ですかね。他の回答も見るQvbsからのExcelマクロ呼び出しの際に保存ダイアログが表示されてしまうvbsからExcelのマクロを呼び出しExcelを閉じる処理を以下のように実施しています。その際に保存ダイアログが表示されてしまうため非表示としようとコメントアウトされているように変更しました。したらダイアログは表示されなくなりましたがstrTextの値が返却されなくなってしまいました。原因がよくわからないのですがわかりましたらご教授ください。NothingWScript.echo(strText)Aベストアンサーこんばんは。入っているかの確認はしていません。入れておいたほうが無難だとは思いますが......。NothingWScript.echo(strText)'-------------------------------------こんばんは。入っているかの確認はしていません。入れておいたほうが無難だとは思いますが......。字下げは全角SPでしてますので、実際にテストするときは、タブに置換して下さい。※EXCELのデフォルトパスを変更したくないためこの意味が良くわからないです。他の回答も見るQExcelマクロを引数付で起動VB.NET2002を使用しています。型のエラーが出てしまいます。Object」とあるのですが、実際には文字列(string)や数字(long)です。そのままRun("test",moji,suuji)のようには無理でしょうか。integer)のようにすれば...と思っていたのですが。ご存知の方がいらっしゃいましたら教えてください。Aベストアンサーこんにちは。num)で、特に問題ないと思いますが、逆なら、Excel側から型のエラーが出てしまうでしょうね。以下のように、Excel側の文字と数値の引数が、逆になっていると間違えますね。Function他の回答も見るQEXCELファイルのカレントフォルダを取得するには?EXCELファイルのカレントフォルダを取得するには?C:\経理\予算.xlsD:\2005年度\予算.xlsEXCEL97ファイルがあります。VBAでカレントフォルダ名(C:\経理\,D:\2005年度\)を取得する事は可能でしょうか?CURDIRでは上手い方法が見つかりませんでした。Aベストアンサーこんばんは。以下で試してみてください。Sub他の回答も見るQVBA(エクセル)で自動的にボタンをクリックさせるにはいつもお世話になっております。下記のことがしたいのですがどうやって良いのかがわからなくって困っております。AブックとBブックが有るとします。(双方ともエクセルファイル)エクセルのVBAで、Aブックのシート上のコマンドボタンを押すとBブックのシート上のコマンドボタンをクリックするという動きをVBAでさせたいのですがどうしてもクリックさせることができません。初めは、AのボタンをクリックするとBのボタンをセレクトしてSendKeysでENTERを送ってみたりしたのですがうまくいきませんでした。何かやり方が有りましたら、お教えいただけませんでしょう。AベストアンサーPrivateスコープを変更しない場合、Application.Runメソッドを使う手もあります。"'C:\Book1.xls'!Sheet1.CommandButton1_Click"※『Sheet1』の部分はシートモジュールのオブジェクト名になります。Bブックのボタン_Clickの中味を標準モジュールに置いて、AブックのボタンとBブックのボタンと、両方から実行できるようにしておくほうが良いような気もしますね。SubここでDMNの値を四捨五入したいです。これとは別に切上げ、切捨ても教えていただけるとありがたいです。引数で、対象桁を変更できます。VBAからAccessマクロを実...12TeraTermマクロの”Link...13Excel2010でエンターキーにマク...14excelのマクロで元に戻す方法15Excelで出荷表をマクロを使用し...16一般事務でVBAってできる人多い...17マクロで、質問です。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。