A1のラジオボタン「チェックマーク」をプログラムし、チェックされている場合は、その行1の後続のすべてのフィールドを別のワークシートにコピー/共有する正しいマクロを探しています。他のワークシートで「チェックされた」すべての項目の完全なリストをコンパイルするには、その宛先ワークシートが必要です...どんな助けも大歓迎です。
1 に答える
1
あなたの質問は非常に広いので、簡単なハイレベル:
- シートに新しいチェックボックス フォーム オブジェクトを追加します。
- 右クリック >> コントロールの書式設定 >> コントロール >> セルリンクで、そのチェックボックスをその後ろのセルにリンクします。
- その特定のセルが変更された場合にのみ機能するワークシートの vba ウィンドウに worksheet_change イベント マクロを作成します。
- そのコードのビットで、行をコピーするビットを書き込みます(のようなもの
target.entirerow.copy destination:=Sheet2.Range("A" & target.row)) - _
- 利益
チェックボックスが必要な行ごとに繰り返す必要があるため、これは少し面倒になる可能性があるため、各行のチェックボックスをシートに動的に追加する方法を検討することもできます。ActiveX コントロールでこれを行う方法は他にもありますが、これはフォーム コントロールの良い使い方のようです。
核心に入って、「 または のいずれかの値を取得するセルがA1あります。それが変更されたときに、その行をコピーするマクロをトリガーしたいのですが、どのようにトリガーしますか?セルの値が変更されたときのマクロ」を選択してから、SO に投げます。TRUEFALSE
于 2014-12-02T16:04:54.140 に答える