6

VBAに関して助けが必要です。私のコードでは、Excelシートを追加して名前を変更し、検証リストを追加します.その検証リストの値を変更する際にコードを実行する必要があります.そして、それはその特定のセルの変更時にのみ実行する必要があります. よくわからない場合はお知らせください。これを解決するのを手伝ってください。

4

2 に答える 2

7

Visual Basic Extensibility を使用して新しいワークシートごとに個別のコードを作成しようとする代わりに (詳細については、このリンクを参照してください)、ワークブック全体のイベントを使用するだけWorkbook_SheetChangeです (モジュールに配置する必要がありThisWorkbookます)。

このイベント コードでは、最初に、イベントの原因となったワークシートが新しく作成されたワークシートの 1 つであるかどうかを確認します。.Nameこれは、ワークシートの をチェックすることで、最も簡単に行うことができます。

于 2013-02-26T12:48:50.623 に答える
0

SelectionChangeEvent とevent を使用するか、 eventモジュールChangeを使用することもできます。または。ThisworkbookSheetChangeSheetSelectionChange

于 2013-10-15T11:08:12.283 に答える