
No.2ベストアンサー
- 回答日時:
時間が無いので簡単説明(呼び出される側のみ)
フォーム
PrivateからPublicに変更しているだけ
Public Sub CommandButton1_Click()
'本来の処理
MsgBox "aaaaa"
End Sub
標準モジュール
Sub a()
'フォーム表示(モーダレス)モーダルだと処理が止まる為
UserForm1.Show vbModeless
'フォーム名指定でプロシージャを呼び出す。
Call UserForm1.CommandButton1_Click
End Sub
それじゃあ頑張って下さい。
No.1
- 回答日時:
エクセルのバージョンが分からないですが、エクセルの場合マクロ記録を使って実際にマクロ記録させて、後で解析すれば直ぐ分かると思います。
で前回別件で回答した内容を参考URLに張っておきますので確認して下さい。
単に別ブックのマクロを実行するという方法の説明です。
参考URL:http://odn.okweb.ne.jp/kotaeru.php3?q=247383
yanmaa 様
回答ありがとうございました。
参考URLまでも添付していただきうれしいです。
マクロの記録で別ブックのマクロを呼んで、ユーザーフォームも実行して、元のブック
に戻ってくるまでを記録させてみたのですが、別ブックマクロは実行されますが、ユーザーフォームのなかまでは行かないようです。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルVBA 別のブックのユーザーフォームを開く
Excel(エクセル)
-
VBA(エクセル)で自動的にボタンをクリックさせるには
その他(プログラミング・Web制作)
-
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
-
4
別のユーザーフォームのコマンドボタンを押す
Visual Basic(VBA)
-
5
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
6
UserForm1.Showでエラーになります。
工学
-
7
Excel vbaで別ブックのコマンドボタンをクリック
Visual Basic(VBA)
-
8
他のフォームから別のフォームのサブルーチンを呼び出す
Visual Basic(VBA)
-
9
Excel VBA:フォーム←→セルのアクティブ切り替え
Excel(エクセル)
-
10
VBAでユーザーフォームを再表示させたい。
Excel(エクセル)
-
11
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
12
Excel VBAで別のブックからユーザーフォームの閉じる
その他(プログラミング・Web制作)
-
13
(Excel+VBA)ユーザーフォームのみ表示で完結させたい。
Excel(エクセル)
-
14
Excel VBA コンボボックスで空白を削除
その他(Microsoft Office)
-
15
エクセルVBAで、MsgBox やInputBox は、画面の中央以外に表示させたい。
Excel(エクセル)
-
16
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
17
Application.Runエラー(1004)
Excel(エクセル)
-
18
ListView 項目の選択/選択解除について
Visual Basic(VBA)
-
19
エクセルのマクロで印刷プレビューを閉じる方法
Excel(エクセル)
-
20
VBAのフォームでTextBoxがいっぱいある時
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数のデータ系列の線の太さを...
-
エクセルでツールバーに「縮小...
-
どのドキュメントは暗号化され...
-
ファイル名を今日の日付、時刻...
-
別ブックからユーザーフォーム...
-
Powerpointでランダムな数字の...
-
PowerpointファイルにCtrl+Vで...
-
最初の1回のみにボタンクリッ...
-
ピボットグラフの書式の固定に...
-
VBAを使ってエクセルシート...
-
【ExcelVBA】クエリの更新とピ...
-
cellsで特定の離れた範囲を選択...
-
エクセルVBAで、画像の倍率を知...
-
ユーザーフォームを「Esc」キー...
-
VBA[Private Sub]のコードをシ...
-
VBA ChartWizardで円グラフが書...
-
エクセルシートをまとめて印刷...
-
VBAを一度起動するとずっと出て...
-
マクロを設定したのに、拡張子...
-
複数のCSVファイルを横に並べて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数のデータ系列の線の太さを...
-
エクセルでツールバーに「縮小...
-
ファイル名を今日の日付、時刻...
-
VBA[Private Sub]のコードをシ...
-
Powerpointでランダムな数字の...
-
最初の1回のみにボタンクリッ...
-
cellsで特定の離れた範囲を選択...
-
どのドキュメントは暗号化され...
-
エクセルのマクロでSelection.S...
-
エクセルのマクロのパスワード保護
-
ピボットグラフの書式の固定に...
-
VBAを使ってエクセルシート...
-
別ブックからユーザーフォーム...
-
エクセルVBAで、画像の倍率を知...
-
【ExcelVBA】クエリの更新とピ...
-
Pictures.Insertメソッド⇒Shape...
-
エクセル2007 テキストボ...
-
Visual Basicでのグラフ作成
-
エクセルで「ODBC Microsoft Ac...
-
エクセルシートをまとめて印刷...
おすすめ情報