3

ユーザーがこのExcelファイルにデータを正しく入力するのに役立つマクロと関数とユーザーフォームでいっぱいのExcelファイルがあります。ユーザーフォームの 1 つにアクセスする VBScript を作成する必要があります。自動で埋めてくれます。ワークブックに存在する VBA マクロを呼び出す方法を知っています。

objExcel.Application.Run"'CAM0500040F10_SW_Quality_Assurance_Report_Template (05-11-2012).xlsm'!new_document()"

しかし今、コードからユーザーフォームに入力できるようにする必要があります。それを行う方法はありますか?

4

1 に答える 1

1

SendKeysそれを行う1つの方法は、このような関数を使用することです

SendKeys "Value1{Tab}Value2{Return}"

上記のコードは、最初のフィールドに文字列「Value1」を入力し、(TAB が送信されるため) フォーカスが移動し、2 番目のフィールドが「Value2」を取得します。Enter キーを押す必要がある場合は、それもできます。

SendKeys 関数、入力できるキーなどの詳細については、 http://msdn.microsoft.com/en-us/library/office/aa202943 (v=office.10).aspx を参照してください。

于 2012-11-05T08:11:43.067 に答える