アクションボタンを押したら、実行されるメソッドを①とします。
これは、A1セル C5セル J8セルを削除するプログラムで、
削除対象のセルに変更は今後ない想定です。
ただし、削除処理以外に別の動作もします。
②のコードは引数をもとに、対象のセルデータを削除する処理です。
③は引数の受け渡しだけをする処理です。
vba
1Sub アクション()--① 2 Call DeleteTargetCell(1,1) 3 Call DeleteTargetCell(5,3) 4 Call DeleteTargetCell(8,10) 5 'その他、文字セットや、とにかく処理が多いとする。 6End Sub 7 8Sub DeleteTargetCell(row As Integer,clumn As Integer) --② 9 Range(row,clumn).Select 10 Selection.ClearContenrs 11End Sub
これをこう直すとします。
Vba
1Sub アクション()--① 2 Call DeleteTargetCells 3 'その他、文字セットや、とにかく処理が多いとする。 4End Sub 5 6Sub DeleteTargetCells() 7 Call DeleteTargetCell(1,1) 8 Call DeleteTargetCell(5,3) 9 Call DeleteTargetCell(8,10) 10End Sub 11 12Sub DeleteTargetCell(row As Integer,clumn As Integer) --② 13 Range(row,clumn).Select 14 Selection.ClearContenrs 15End Sub
この処理のクッションの役割を担った、DeleteTargetCellsは
何と呼ばれるメソッドになりますか?
①はメインメソッド
②がインスタンスメソッド
DeleteTargetCellsがクラスメソッドですか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/29 02:38
退会済みユーザー
2017/09/29 02:51
2017/09/29 04:28