Tôi muốn gọi một phụ từ một phụ bên trong cùng một mô-đun. Phụ đầu tiên sẽ là mã chính của tôi và ở đó tôi sẽ gọi chương trình con thứ hai. Thứ hai chương trình con nhận nhiều đầu vào như số nguyên, đôi, mảng đôi và ma trận đôi. Kích thước của mảng và ma trận được biết và được lưu trữ trong một biến số nguyên. Phụ cũng trả về một số kết quả đầu ra. Vì vậy, tôi muốn làm một cái gì đó như thế này.Excel VBA gọi phụ từ một phụ khác với nhiều đầu vào, đầu ra có kích thước khác nhau
sub Main()
Nc As integer
Dim kij(1 To Nc, 1 To Nc), xi(1 to Nc), a1 As Double
'I assign values to my variables from the excelsheet e.g. Nc=Cells(1,1) etc.
CalculateA(Nc,kij, xi, a1, a)
Cells(5,5)=a
end sub
sub CalculateA(Nc as integer,kij as matrix double, xi as array double, a as Double)
a=0
For i=1 To Nc
For j=1 To Nc
a = a + kij(i,j)*x(i)*x(j)
Next j
Next i
a = a*a1
end sub
Làm cách nào để biết phụ nào là phụ chính nơi bắt đầu chạy. Tôi có thể đặt phụ phụ trên đầu trang và mã bằng cách nào đó bắt đầu từ chương trình con dưới cùng?
có thể trùng lặp của [Gọi một phụ trong VBA] (http://stackoverflow.com/questions/7715044/calling-a-sub-in-vba) – MackM