いくつかのコマンド ボタンで同様のことを実行する方法については、多くの情報を見てきましたが、すべてユーザー フォームに関するものでした。
コマンド ボタンのグループを使用して、セルから別のセルにデータを移動したいと考えています。同じコードをコピーして各コマンド ボタンに貼り付けたくありません。
各コマンド ボタンに対して実行したいことの一部を次に示します。
Range(CommandButton1.TopLeftCell.Address).Select
Selection.Copy
If Application.WorksheetFunction.IsText(Range("R5")) And Range(CommandButton1.TopLeftCell.Address).Value <> Range("R5") Then
Range("R6").Select
ActiveSheet.Paste
Range(CommandButton1.TopLeftCell.Address).Select
Else
Range("R5").Select
ActiveSheet.Paste
Range(CommandButton1.TopLeftCell.Address).Select
End If
Application.CutCopyMode = False
クラス モジュールを使用しようとしましたが、まったく機能しないようです。そのコードをクラスまたは何かにスローして、特定のグループのすべてのコマンド ボタンで実行できるようにしたいと考えています。次に、同じシートに別のコマンド ボタンのグループを配置して、別のコードを実行したいと考えています。
どのルートをとればいいですか?