
No.3ベストアンサー
- 回答日時:
以下の例を参考にしてください。
'VB側
cPassWd = "パスワード"
MyPath = "C:\"
wPG = "Book1.xls"
paA = "引数1"
paB = "引数2"
Set MyExcel = CreateObject("Excel.Application")
Set MyBook = MyExcel.Workbooks.Open(MyPath & wPG, , True, , cPassWd, "")
MyExcel.Visible = True
MyExcel.Run "Main", paA, paB
'EXCEL側
Sub Main(paA As String, paB As String)
MsgBox paA
MsgBox paB
End Sub
御回答ありがとうございます。
pkh4989さんのコードが今自分の求めていた答えでした。
これで、次の課題に進むことができそうです。
ありがとうございました。
次回も質問をすると思いますが、その際は宜しくお願い致します。
No.2
- 回答日時:
Excelのヘルプで「Excel の起動方法を指定する」で検索して、それを確認してください。
「Excel の起動方法を指定する」の中に「Excel の起動スイッチを設定する」という項目があり、そこに引数の一覧が記してあります。
Excelのオブジェクトを作ってVBの中でExcelの操作を行いたいのであれば、下記辺りを参考にすれば良いのでは?
[参考]VB テクニック編16 - Excel XLS シート読み込み、XLS シート書き込み - SAK Streets
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd …
VBの中で扱う場合は、ExcelのVisual Basic Editor(マクロメニューの中にあります)を起動して、そちらのヘルプを参考にすると良いです。
御回答ありがとうございます。
教えて頂いたサイト、ヘルプ等で調べてみます。
また、質問等をするかもしれませんがその際は、宜しくお願い致します。
No.1
- 回答日時:
どのような引数を渡したいのでしょう?
コマンドプロンプトから Excelを起動するようなイメージなのでしょうか?
このあたりを具体化しないと的を射た回答が集まりませんよ
単純なとこでは myBook01.xlsを起動時に開きたいとかなら
shell "cmd.exe /c start Excel.exe myBook01.xls"
で起動可能でしょう
御回答ありがとうございます。
今回初めて触れる物だったので、説明が不足してしまい申し訳ありませんでした;;
他の方の回答を見ると引数を渡す手段はいろいろあるようですね。
もう少し、勉強をしてからまた質問させて頂きたいと思います。
その際はまた宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Visual Basic(VBA) 起動中のアプリ、ソフトの取得 3 2022/12/28 11:13
- Visual Basic(VBA) VB6の公式リファレンスはありますか?特に既定のプロパティを知りたいです 1 2022/11/25 12:00
- ノートパソコン 現在、fu....さんWindows11proを使用しているのですがエクセルの起動が少し遅く色々試し 7 2023/04/01 10:30
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) エクセルVBAで図形のテキストを取得してセルに入力 2 2022/10/05 23:09
- Excel(エクセル) フォルダAから1つのファイルだけを、フォルダBへを移動するVBAについて 2 2022/07/25 11:45
- Word(ワード) 使用してないワード2013が起動してライセンス認証を求められる 1 2022/04/05 11:31
- Excel(エクセル) 【VBA】 Alt+PrintScreenにてアクティブウィンドウのスクショを貼付する方法 4 2022/12/08 20:53
- Visual Basic(VBA) エクセル VBA 条件によるセル点滅 お詳しい方 ご教授をお願いします。 Excelファイルにて 現 1 2022/11/03 15:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでOutlookを終了させたい Ex...
-
ウィンドウを終了させたい・・・
-
exeファイルを実行するとすぐに...
-
HTMLタグの中にDLLを埋め込む事...
-
「FindWindow」、ウィンドウハ...
-
VBで実行中のEXEファイルの情報...
-
VBS 入力可能状態を判別できま...
-
VC++にて_spawnlpでプロセス起動
-
Process.Startで起動したアプリ...
-
VB6で呼び出し元の情報を取得す...
-
EXCEL VBAから他アプリケーショ...
-
excel vbaから実行するexe実行...
-
意味不明の実行時エラーで困っ...
-
VBAでArrayListを使う為の「msc...
-
Visual Studio 「AnyCpu」について
-
URLを指定して直接印刷って出来...
-
ASCII印刷可能文字は何文字?
-
Windows PowerShellでC言語を実...
-
ディストリビューションで作成...
-
A4の2枚をA3の1枚にする編集方法?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでOutlookを終了させたい Ex...
-
VBSから別のVBS起動するとき変...
-
アウトルックが起動しているか...
-
Process.Startで起動したアプリ...
-
VBで実行中のEXEファイルの情報...
-
EXCEL VBAから他アプリケーショ...
-
Windows上のプログラム。「予め...
-
VBSで起動したアプリが前面表示...
-
VBAでSeleniumからChromeを起動...
-
exeファイルを実行するとすぐに...
-
VB6で呼び出し元の情報を取得す...
-
フォームの最前面が効かない
-
AppActivateについて
-
宛先ナシでメールソフトを起動...
-
64bitで作ったEXEを32bitで起動...
-
C# 他のアプリケーションを優先...
-
MSペイントを画像ファイル名を...
-
ウィンドウを終了させたい・・・
-
C#のフォームから起動するブラ...
-
Menuのショートカットの処理が...
おすすめ情報