私は多くのシートを持つブックを持っていましたが、別のブックに分割しました。vba、別のワークブックセルの選択からオートフィルユーザーフォーム
私が今問題にしているのは、セル選択によるユーザーフォームの集計です。すべてのシートが一緒になったとき。このコードはうまくいきました。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not (UFMJobSelectForm.ActiveControl Is Nothing) Then
Call UpdateJobSelectForm
End If
End Sub
ただし、ユーザーフォームは1つのブックにあり、このコードは別のブックにあります。私はそれを開くために必要なライブラリを参照したくないので、他の人が利用できるようにアクセスすることができます。
ご協力いただきありがとうございます。
編集: 私はジョブがある4つの異なるブックがあり、ジョブを選択したいと思います。ユーザーフォームにジョブの詳細が入力されます。
私が持っているコードは、ユーザーフォームが開いて、その後updatejobselectformを使用してユーザーフォームを移入し、その後呼び出して検知します。すべてのシートが同じワークブックに入っていたときに機能しました。しかし、もはや私はそれらを分けました。
私は今のシートをこのコードを実行する私はエラーを取得しますが自身の仕事の本である:ランタイムerroe 424オブジェクトが必要。
は、だから、私は何を求めていますが、誰もが、私はユーザーフォームを確認することができます方法を知っている用量である別のワークブックで、どのように私は別のブックからセル選択と対話するuseformを得ることができますからロードされます。
もう一度ありがとうございます。