다음 서브 루틴을 모듈 10에 가지고 있습니다. 내가 받고 있어요변수에 서브 루틴을 할당하는 VBA
Set ws = module10.varWorksheet("Sheet1")
을 :
Sub varWorksheet(wksht As String)
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets(wksht)
Set ws = Nothing
End Sub
나는 각 루틴에서 명시 적으로 선언해야보다는 이런 일이있는 변수에 대한 참조로이 서브 루틴을 통과 할 수 있도록하려면 컴파일 오류 -> expected Function 또는 Variable.
VBA에는 기능/위임 유형이 없으며 할당이 아닌 호출이 될 수 있습니다. 아마도 클래스 내의 논리를 캡슐화하는 것을 고려해보십시오. http://www.cpearson.com/excel/classes.aspx –