vbaコードからこれを行う方法を尋ねたい
ワークブック 1 にはセル A、セル B、セル C が含まれます ワークブック 2 にはセル D が含まれます 各セルには数値が含まれます セル D = (セル A - セル B) * セル C
ワークブック 2 のセル D に値を計算して返すだけです。ここに私のコード スニペットがあります。
Dim path As String
Dim workbookName As String
Dim worksheetName As String
Dim cella As String, cellb As String, cellc As String
Dim returnedValue1 As String, returnedValue2 As String, returnedValue3 As String
Dim Hasil1 As Long
path = "D:\"
workbookName = "Workbook1"
worksheetName = "Daily"
cella = "F7"
cellb = "E7"
cellc = "D7"
returnedValue1 = "'" & path & "[" & workbookName & "]" & _
worksheetName & "'!" & Range(cella).Address(True, True, -4150)
returnedValue2 = "'" & path & "[" & workbookName & "]" & _
worksheetName & "'!" & Range(cellb).Address(True, True, -4150)
returnedValue3 = "'" & path & "[" & workbookName & "]" & _
worksheetName & "'!" & Range(cellc).Address(True, True, -4150)
Worksheets("Workbook2").Cells(D).Value = CLng(ExecuteExcel4Macro(returnedValue1) - ExecuteExcel4Macro(returnedValue2)) * ExecuteExcel4Macro(returnedValue3)
私のコードが良かった限りですが、1つの列でそれを行う方法は、セルAの横に多くのセルがあります。このように計算したい列D =(列A - 列B)* COlumn C
ご回答有難うございます..