2013-05-02 2 views
4

Excel 스프레드 시트 뒤에있는 Visual Basic 코드에서 매개 변수를 사용하는 하나의 서브 루틴이 있습니다. 이것은 다른 서브 루틴에서 호출됩니다. 그들이 작업 부품에 사용 되었기 때문에 매개 변수에 대한 입력을 설정하고 유효로 내가 사용하는VB 서브 루틴 호출시 구문 오류?

rowPasting(j,k,TTWorksheet,newSheet) 

모든 변수 : 여기

Sub rowPasting(ByVal oldRow As Integer, ByVal newRow As Integer, ByVal oldSheet As Worksheet, ByVal newSheet As Worksheet) 

이 전화입니다 : 여기

는 서브 루틴 선언이다 이 새로운 서브 루틴을 추가하기 전에 프로그램의

전화에서 구문 오류의 원인에 대한 아이디어가 있습니까?

+0

당신은 오류에 대한 설명을 게시 할 수 있습니까? – Barranka

+0

[call 키워드는 무엇을합니까?] (http://stackoverflow.com/q/479891/138938) –

+1

여러 매개 변수가있는 Sub를 호출 할 때 [VBA 반환 오류가 발생했습니다] (http://stackoverflow.com/questions)/13624279/vba-returning-error-a-multiple-parameters와 함께 호출 할 때의 오류) – brettdj

답변

9

당신의 서브 루틴을 호출하려면 다음 구문 중 하나를 사용해야합니다

Call rowPasting(j,k,TTWorksheet,newSheet) 

또는

rowPasting j,k,TTWorksheet,newSheet