私の最初の質問 Excelリボンでカスタム検索フィールドを追加しようとしています。通常の調査で問題が発生しました:デフォルトの範囲は「このワークシート」です。 私はリボンにエディットボックスを作成しました。私は "onChange"を使って自分の入力を検証し、カスタムリサーチサブをトリガーします。 しかし、私はそれが好きですキーボードの「Enter」キーを押すか、別のリボンボタンにフォーカスを移動したときにのみトリガされます(リサーチサブをトリガし、フォーカスがオンのときにReturnキーを押したときにアクティブになるボタン「検索」 editbox。VBAでExcelリボンで返す
私の他の問題は、 aving the fieldもサブをトリガーします(onChangeは離れるとアクティブになります)。 editboxが変更されていなければイベントをトリガーしません。 「押されたままにする」という行為をキャッチすることはできません。
私がしようとしていることを解決する方法はありますか? "このワークシート"ではなく "ブック"の範囲をデフォルトの範囲としてネイティブ検索機能を呼び出す方法はありますか?
ありがとうございました。
JP私は最後にやった
のために再び@Rory
感謝を変数にテキストを単に格納するためのeditboxの 'onChange'コールバックです。そして、あなたのボタンの 'onAction'コールバックでその変数を参照してください。 – Rory
@Roryご回答いただきありがとうございます。正確には私が望んでいたものではありませんが、確かにそれは素晴らしい回避策です。ありがとう! – JeeP