締切済み C#からVBA起動 2012/08/24 01:12 C#のアプリからエクセルVBAのアプリを起動します。 VBAのアプリが起動中はC#のフォームを裏にして操作できないように 制御したいのですが可能でしょうか??? みんなの回答 (1) 専門家の回答 みんなの回答 queuerev2 ベストアンサー率78% (96/122) 2012/08/27 19:13 回答No.1 C#使いの回答者の方が現れないですね・・・ C#のことはほとんど何もわからないのですが、VBAからの類推ではフォームをモーダルにすればよいかもしれません。 そうだとすればこのあたりでしょうか。 http://jeanne.wankuma.com/tips/csharp/form/showdialog.html 参考URL: http://jeanne.wankuma.com/tips/csharp/form/ 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発C・C++・C# 関連するQ&A VBAのIEの操作でダイアログ表示後制御返らず Excel 2007のVBAでIEを操作するアプリを作成しています。 そのアプリで、あるページ中の「閉じる」ボタンを押下すると下記のダイアログが表示されます。そのダイアログの「はい(Y)」ボタンを押すようにしたいのですが、制御がそのアプリに来ません。 ExcelおよびVBEがアクティブに出来ない状態になっています。 この解決方法をご教示頂きたくよろしくお願いしたします。 EXCEL VBAから他アプリケーションを操作することは可能ですか? こんばんは。 VBAの本を購入し勉強していますが、VBAと他アプリケーションとの連携について記載が少なく(txtやcsvファイル操作)、どこまで出来るんだろうという不安があり質問しました。 (1)EXCEL VBAから他アプリケーションを起動し、設定操作、命令を送り操作することは可能でしょうか? イメージとしては他アプリに一方的に命令を送り操作できれば良しです。(アプリ側からのリターン要求はしません。) (2)第2の質問です。 VBAで他アプリを起動した状態で人が操作している感覚でマウスを操作できますか?(利用方法:他アプリの●ボタンを押したい!!) 目の前にソフトがあるのに触る操作は出来ないものでしょうか? いろいろ調べて見ましたが、この様な事例はありません。 駄目元ですが、こんな操作を知っていましたら教えてください。 こんな操作ができればいいな~ Excel vba フォームの起動有無の確認方法について お世話になります。 Excel-vbaで作りましたフォームがあります。 このフォームが起動中(UnLoadでない)かを判断する方法はございますでしょうか。 インターネットで調べましたところ、ACCESSではある事がわかりましたが、 Excelに付きましての情報が検索し切れませんでした。 知識ございます方、どうかご教授頂けますようよろしくお願いいたします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム エクセル VBAの時間制御 初心者です。 ゲームをエクセルVBAで作っています。 ユーザーフォームからスタートさせて何分~何分の間にあるボタンをクリックしたら指定したユーザーフォームが開くというようなコードが知りたいです。 時間の制御がよく分からずに困っていますのでよろしくお願いします。 エクセル VBAの時間制御 初心者です。 ゲームをエクセルVBAで作っています。 ユーザーフォームからスタートさせて何分~何分の間にあるボタンをクリックしたら指定したユーザーフォームが開くというようなコードが知りたいです。 時間の制御がよく分からずに困っていますのでよろしくお願いします。 VBでVBAを起動 こんにちは、VB初心者です。 VB6.0を使用しています。 VBからエクセルのVBAを起動させたいと思っています。 過去ログを参考にして下のようにして実行してみたのですが、 「実行時エラー'1004':マクロ'Keisan'が見つかりません。」 と、エラーが出てしまいVBAを起動することができません。 (ExcelVBAの関数(?)名はKeisan()です。) どうすればエラーを出さずに VBからVBAを起動させることができるのでしょうか? 何か参照し忘れていたり Callの以前に何かを宣言をしておかなければいけないのでしょうか? ******** Dim Wbook As Excel.Workbook Dim Exap As Excel.Application Set Wbook = GetObject("C:\テスト.xls") Set Exap = Wbook.Application Call Exap.Run("Keisan") EXCELのVBAのブックの共有時のエラー お世話になっております。 現在エクセルのVBAを組んでおります。 その中で、フォーム等を作成して制御を行っておりますが、作成時は問題なく動作するのですが、作成後、エクセルのメニューにあります「ツール」→「ブックの共有」を行い共有をかけて保存し、再起動した後にフォームの表示を行うと「問題が発生しましたため、エクセルを終了します。」と表示され正常にフォームが表示されません。 原因や確認すべき所をご存知の方は、どのようにすればよいか教えていただけないでしょうか? よろしくお願いします。 VBAでのBAT起動 VBAでのBAT起動 VBAでBAT起動が上手く行きません。 excel2003、xpを使っています。 C:\test/ の中に、 connect FTP_DL.bat の二つのファイルがあります。 connectの中に記述し、 FTP_DL.batをクリックすることで動くbatとなっております。 Shell "C:\test/FTP_DL.bat", 1 でDOS画面は一瞬でるのですが、batの中身の動作はしてくれません。 普通にダブルクリックでbatを起動すると動作します。 どう記述を変えればよいでしょうか? VBA?C?なにを使えばよいでしょうか あるアプリケーションにデータ登録をするときに、現在はコマンドプロントから コマンド(c:\>xxxxx -***** "name" "age" ・・・・)を打って登録しています。 最近急に、データ量が増えて手動で登録するのが困難になってきました。 現在このデータはエクセルで保存してあります。これからも、エクセルで 管理していく予定です。 そこで、エクセルに入力したものをエクセルVBAを使ってセルからデータを 取り出して、1件づつ自動でアプリケーションに登録するコマンドを発行したい と考えています。 それか、エクセルのデータをCSV形式にしてC言語で作ろうかとも思っています。 実現したいことは ・データはエクセルで管理している。 ・毎回手動でコマンドをたたいていたのを、プログラムで実現させたい。 (DOSにコマンドを発行する) ・データの入力はCSVを読むか、エクセルシート上でセルからひっぱって くるか。 VBA、Cともに初心者です。どの言語でどういう風な形で プログラムを作ればよいかわからず困っています。 実現するよい方法をおしえてください。よろしくおねがいします。 エクセルVBAからCの関数を呼ぶ エクセルVBAから、VisualC++で書かれた関数を呼びたいのですが具体的な方法を教えてください。VBAでは書きにくい処理をCで書いて、それをエクセルから利用したいと考えてます。よろしくお願いします。 VBAにていろいろ質問させてください VBAの処理です。 本来なら別々に質問しなければいけないのですが、 どれでも良いのでお分かりになるものを教えてください。 (1)複数のフォームを起動する場合、既にそのフォームが起動中であるとしる方法。またそのフォームを画面最前線に表示する方法。 (2)ExcelシートのコントロールにはLostFocusが使用できるのですが、VBAのActiveXコントロールにはありません。代替機能はありますか?(必須チェックなどしたいのですが) (3)フォームで[?]ボタンでヘルプを出力したいです。 [?]は閉じるボタンの横に配置できたのですが、 [?]に対する各コントロールのヘルプはどう設定すればよいのですか? すみません。どれでも良いので教えてください VBA Shell について(アプリの起動) Shellを使用して特定のアプリケーションの起動および操作をしたいと考えています。 起動は以下の式で出来たのですが、 Sub VbaToCmd() Call Shell("C:...........................................................................exe", vbNormalFocus) End Sub 起動後の画面でパスワード入力が求められます。 (1)パスワードを自動入力にしたい。 (2)起動後、キーボード操作を行いたい。 VBA初心者ですみません。。 ご回答よろしくお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム EXCELでVBAを使用してセル移動のコントロールをしています。 EXCELでVBAを使用してセル移動のコントロールをしています。 主にENTERキー、SHIHT+TAB キーでのセル移動の制御を行っていますが、 EXCELの機能で矢印キー↑↓←→のキー操作が邪魔で、 思うような位置にセルが移動しなく、 たぶんEXCEL側の制御の動きをしているのではないかと思うのです。 VBAでセル移動の制御をしているせいか、 EXCEL制御で動く矢印キーが思うように制御しません。 そこで、このEXCEL制御の矢印キーの動きをしないようにと考えてます。 どのようにしたら、矢印キー制御を阻止できるでしょうか? 教えて頂けませんか? VBAでALT+Cを押したい EXCELのデータフォームよりデータの検索を行っているのですが、 データフォームでDBを変更することはないため(入力は別のファイルで行っている)、 データフォーム起動時に直ぐに検索条件の画面に変更したいと考えてします。 しかし、 Sub データフォームを表示する() ActiveSheet.ShowDataForm SendKeys "%C", True End Sub と記述しても検索条件の画面に切り替わりません。 どのようにすればデータフォームを開くとデフォルトで検索条件の画面が表示されるのでしょうか? ご教示願います。 エクセルVBAでRS232Cへ エクセルVBAでRS232Cへデータを送ることは出来ますか? 出来るならその方法を教えてください。 はっきりいってVBAまったくの初心者です。 VBとVBAとUSB-IOについて エクセルVBAはそこそこ組めるのですが、VBというのは最近知りました。そこで質問があるのですが、USB-IOを用いた自作機器をエクセルのVBAで操作できるのでしょうか? あるいはVBまたはABでセンサーから受け取った値を取得したとして、エクセルVBAのユーザーフォームに表示させるということは可能なのでしょうか? 初心者どころか興味があって本を買ってみただけの者ですが、ご教授いただけませんでしょうか。 VBAからVB6への移行 エクセルVBAでフォームを作成して使用していたものがあります。 諸般の事情でエクセルVBAからVB6sp6に移行することになりました。 エクセルVBAからフォーム、クラス、標準モジュールをエクスポートして、VB6のプロジェクトへインポートしました。 エクセルVBA上でフォームだったものがVB6ではデザインに変わりました。 これをVB6のフォームにしたいと思い、VB6でフォームを新規作成してデザインのフォームから各コントロール(ボタン等)をコピーペーストしようとしたところ、できませんでした。 1.フォームをVB6で作り直すしか方法が無いのでしょうか。 2.どのような理由でコピーペーストができなくなっているのでしょうか。 よろしくお願いします。 Excel2003VBAからIE64bitを制御 Excel2003 VBAから、 CreateObject("InternetExplorer.application")でIEを起動できますが、 XP64bitの場合、IE32bitが起動します。 XP64bitには、IEが32bit版と64bit版が入っています。 Excel2003 VBAから、IE64bitを起動できるのでしょうか? Excel2003 VBAのVB6.0は32bitなので、 そもそも64bitソフトを制御できないものなのでしょうか? IE64bitを起動させるだけなら、Shellとフルパスでできますが、 objIEにオブジェクトとして格納できないので、制御ができません。 ヒントでも構いませんので、ご教授いただけると幸いです。 Excel vbaでフォームの起動が失敗する Excelシート上に設置したユーザフォームを開くボタンを実行するとフォームが開かずに新規のExcelシートが開いてしまいます。 以前までは正常に作動していたんですが••• ちなみにボタンの実行前に vbaの編集画面を一度でも開いた後はボタンを押したら正常にフォームが開くんです。 フォームを開くコード sub 起動() UserForm1.Show End Sub フォームのInitializeはコンボボックスのみです。 原因がわかりましでしょうか? EXCEL VBAで制御できるアップロート゜ツールは? FFFTPを使用してファイルの転送をしていますが、 これをEXCEL VBAで制御しようとしたのですが FFFTPは自動化に向かないらしく、制御できません。 EXCEL VBA で制御できるフリーソフトは無いでしょうか。使用OSはWIN95です。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など