No.3
- 回答日時:
EXCELのVBAとVBの連携を使用されているみたいですがすべてVBで開発されるのはどうですか?
この回答への補足
回答ありがとうございます。
本当はそのようにするのがBESTなんですが
私のスキル不足から、そこまで至っておりません。
OLEコンテナを利用して、VB内でExcelを
コントロール使用としたのですが、思うように
できず、あきらめてしまいました。
Excelのメニューバーに自分で作成したコントロールを
登録したような感じにしたいのですが
OLEコンテナを使うと編集の時、Excel独自の
メニューバーもでてきてしまうことと、ワークシートのサイズが
制限されてしまうことがうまく解決できませんでした。
理想は、エクセルが画面いっぱいに表示し、その前面にVBのフォームが常に
表示され、そこからワークシートの処理をさせることができるといいなと
思っています。
そうなるとVBとVBAの連携が必要なのではないでしょうか?
VBだけで解決できる道はあるんでしょうか?
No.2
- 回答日時:
> xlstest.xlsのseet1上のボタンを押すと、VBtest1内のfrmSeet1が開く。
参考URLの方法で、VB側でExcel上のボタンのクリックイベントを認識できるかも
参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=214053
No.1
- 回答日時:
>VBで作成したフォームが開き
Project1.exeでそのフォームが開くとすると、
'Excelの、シートのコードウインドウに貼り付けたコード
Private Sub CommandButton1_Click()
Call Shell("D:\・・・\・・・・\Project1.exe", vbNormalFocus)
End Sub
で開くのでは?vbNormalFocusは好みです。こういう意味だったのでしょうか。
VBは持っていないので確かめていませんが『メモ帳』を指定したら開きました。(Excel2000です)
この回答への補足
早速の回答ありがとうございます。
この方法ですと、起動していないプログラムを
起動することになりますよね。
そうではなくて、
エクセルのシート上にあるボタンを押すと
すでに起動しているVBのプログラム上の
シートに対応したフォームがでてくるようにしたいんです。
流れとしては、
1 VBで作ったプログラム「VBtest1.exe」(c:\test\)を起動
2 VBtest1.exe内のfrmMainから、エクセルのxlstest.xlsを起動
3 xlstest.xlsのseet1上のボタンを押すと、VBtest1内のfrmSeet1が開く。
3-1 xlstest.xlsのseet2上のボタンを押すと、VBtest1内のfrmSeet2が開く。
とこんな感じにしたいのです。
このような方法を実現する方法がありましたら教えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBでExcelの表形式の様なデザインを作りDBと連携させる。 4 2023/02/28 11:39
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) Vba 互換モードでのAppActiveについて教えてください 2 2022/06/27 18:47
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Visual Basic(VBA) Outlook VBAについて 1 2023/07/10 12:41
- Visual Basic(VBA) Excel ファイルを指定し、指定されたファイル内にシートを統合するVBA 8 2023/07/10 10:09
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
フォームの再読み込み
-
他のアプリケーションとの連携
-
VBA CommandButtonの文字ずれ
-
VBA IE ダウンロード ダイアロ...
-
フォームから別のフォームを呼...
-
コマンドボタンやイメージにマ...
-
VB 電卓 数字キーを押して...
-
Excel VBA Application.caller...
-
セルをマクロのボタンにしたい。
-
Excel マクロ 閉じるボタン
-
Access VBA でデータペーストを...
-
VBAのボタンの位置が変わって困...
-
閉じると「+」になり開くと「-...
-
TextBoxでEnterキーを押すと、...
-
モーダルダイアログで発生する...
-
VB.NETでマウスクリックイベン...
-
ボタンの枠線の様なものを消したい
-
C#で動的に作ったtextboxを消す。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
ユーザーフォームに別シートか...
-
VBA CommandButtonの文字ずれ
-
フォームの再読み込み
-
セルをマクロのボタンにしたい。
-
Excel VBA Application.caller...
-
コマンドボタンやイメージにマ...
-
プロシージャからイベントをコ...
-
Access VBA でデータペーストを...
-
VBAのボタンの位置が変わって困...
-
閉じると「+」になり開くと「-...
-
[Excel VBA]コマンドボタンの入...
-
ASP.Net ラベルの内容をすぐに...
-
Excel マクロ 閉じるボタン
-
ボタン
-
CommandButtonのCaptionを変化...
-
VB.NETでマウスクリックイベン...
-
ボタンの枠線の様なものを消したい
-
C#で動的に作ったtextboxを消す。
おすすめ情報