
EXCELのアドイン“Excel電子印鑑ver2.0”をユーザーフォームからのみで扱いたいのですが、
うまくいきません。
ユーザーフォーム1のコマンドボタンを押す
↓
電子印鑑を押印
↓
ユーザーフォーム1にもどる(再表示)
という流れにしたいのですが、sendkeys部分をカットしたような処理となります。
Sendkeyはアクティブウインドウでないといけないということで
押印する前にユーザーフォームを閉じております。
そして押印した後、またユーザーフォームに戻りたいのですが、うまくいきません。
下記のコードでuserform1.showを消すとうまく押印まで処理はできています。
よろしくお願いします。
Private Sub CommandButton1_Click()
Unload Me
SendKeys "{F10}ED"
UserForm1.Show
End Sub
No.1ベストアンサー
- 回答日時:
不安定なSendKeysを使わずとも、
CommandBarControlのコマンドを直接実行しちゃえば良いと思います。
Executeメソッドを使います。
Private Sub CommandButton1_Click()
Application.CommandBars("cell") _
.Controls("Excel電子印鑑(&E)") _
.Controls("データネーム印押印(&D)").Execute
End Sub
end-u 様、ご回答、ありがとうございました。
早速、今朝会社で試したところ解決いたしました。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft Formsの「個人情報や...
-
ユーザーフォームを表示中にシ...
-
ExcelVBAのユーザーフォームの...
-
Excelにて、ユーザーフォームで...
-
Form_Load と Form_Activate の...
-
クリックイベントなのに、2回ク...
-
ACCESSでストップウォッチの作成
-
Access フォームが前面に表示さ...
-
アクセスのUserFormにはInitial...
-
VBAでユーザーフォームを再表示...
-
Hideについて(.NET)
-
フォームを画面のど真ん中に表...
-
ExcelVBAのユーザーフォームでe...
-
ExcelVBAでユーザーフォームが...
-
子フォームでDB更新後、親フォ...
-
VBAのテキストフォームの折り返...
-
エクセルのチェックボックスの...
-
フォームの二重起動の阻止
-
タスクバーにフォーム名を表示...
-
任意のフォームが表示されてい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ユーザーフォームを表示中にシ...
-
ExcelVBAのユーザーフォームの...
-
Microsoft Formsの「個人情報や...
-
Form_Load と Form_Activate の...
-
VBAでユーザーフォームを再表示...
-
クリックイベントなのに、2回ク...
-
ユーザーフォーム上に現在日時...
-
テキストボックス入力データの...
-
VBAのテキストフォームの折り返...
-
ACCESSのフォーム、開くんです...
-
Hideについて(.NET)
-
ユーザーフォームのテキストボ...
-
エクセルVBAのフォームを最...
-
モーダルフォームとモードレス...
-
EXCEL VBA ユーザーフォームの...
-
フォームのテキストボックスな...
-
コントロールの存在確認
-
パソコンの画面に合わせてユー...
-
フォームウィンドウを最前面に...
-
Accessで、一つのフォーム画面...
おすすめ情報