0

カスタマイズした VBA を使用して Excel フォームを操作しようとしています (オリジナルは Web で見つけました)。

2 つのタブがあります。1 つは と呼ばれPlanning-Deleted、もう 1 つは と呼ばれPlanning-Deleted Dataます。というコマンド ボタンを押すと、最初のタブに入力したすべてのデータが 2 番目のタブにコピーされますAdd to Database

コマンド ボタンを完全にスキップして、セル D5 と D6 に入力されたデータを 2 番目のタブに直接記録し、次のレコードのためにこれらのセルをクリアすることは可能ですか? 私はプログラミングの知識がありません。可能な限り明確で具体的に教えていただければ幸いです。

詳細が必要な場合は、お知らせください。

4

1 に答える 1

0

コピー操作を発生させるには、いくつかのトリガーが必要です。たとえば、「変更」イベントを使用すると、シートに値が入力されるたびにアクションをトリガーできます。

Private Sub Worksheet_Change(ByVal Target As Range)

    Sheet2.Range(Target.Address).Value = Target.Value

End Sub

このコードは、最初のシートに入力されたデータを 2 番目のシートの同じセルにコピーします。この場合の「ターゲット」は、データが入力されたセルです。コピー後にセルもクリアしたいので、これがあなたが望むものかどうかはわかりません。ボタンのクリックによるものではない場合、コピーと消去が発生するタイミングを説明できますか?

また、あなたの質問は質問のタイトルと一致していないようです。あなたが達成しようとしていることを少し明確にできますか?

于 2013-05-13T20:00:36.067 に答える