엑셀 시트에는 크기가 같고 숫자 만 포함 된 두 개의 데이터 열이 있습니다.스칼라로 배열 곱하기 및 VBA에 추가하기
나는이 두 세트를 배열로 집어 넣고 매크로에 대한 계산을 수행하는 매크로를 작성하려고합니다. 구체적으로 ArrayA + 3*ArrayB
을 입력 한 다음 결과를 새 열의 워크 시트에 다시 넣습니다. 아래는 제가 지금까지 가지고있는 코드입니다.
Dim ArrayA As Variant
Dim ArrayB As Variant
Dim ArrayC As Variant
ArrayA = Worksheets("Sheet1").Range("A1:A5")
ArrayB = Worksheets("Sheet1").Range("B1:B5")
'this is where things go bad
ArrayC = ArrayA + 3 * ArrayB
오류 메시지의 내용을 게시 할 수 있습니까? 범위 ("A1 : A5") 범위의 값을 지정하는 값 – SheldonH
VBA의 배열을 곱할 수 없습니다. 배열 A와 B에서 각 쌍의 값에 대해 C = A + 3B를 계산하려고합니까? 그렇다면 배열을 반복하고 그 계산을 수행해야합니다. –