入力ワークシート名と入力セルを読み取り、このデータを特定の出力シートと出力セルにコピーするコピー サブルーチンを記述できる必要があります。このサブルーチンは、複数のワークシートで使用されるため、モジュール化する必要があります。入力シートから出力シートにデータをコピーするだけです。ここに私が書いたものがありますが、うまくいきません。
Public Sub Copy_Input_Data_To_Output_Data( _
ByVal pv_str_input_worksheet_name As String, _
ByVal pv_str_output_worksheet_name As String, _
ByVal pv_str_input_cell_range As String, _
ByVal pv_str_output_cell_range As String, _
ByRef pr_str_error_message As String)
Worksheets(pv_str_input_worksheet_name).Range(pv_str_input_cell_range).Value = _
Worksheets(pv_str_output_worksheet_name).Range(pv_str_output_cell_range).Value
End Sub
入力シートに適用されるサブルーチンのコードを次に示します。
Call Copy_Input_Data_To_Output_Data( _
pv_str_in… _
pv_str_output_worksheet_name:="Sheet2", _
pv_str_input_cell_range:="B13:B17", _
pv_str_output_cell_range:=""B17,B20,B34,B18,B21", _
pr_str_error_message:=str_error_message)
ご覧のとおり、このコードは入力セルの範囲をコピーしており、データは別のシートの特定の出力セルに移動します。助けてください私はそれを大いに賞賛します!:)