7

In my Visual Basic code behind an Excel spreadsheet, I have one subroutine which takes parameters. This is called from another subroutine.

Here is the subroutine declaration:

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

Here is the call:

rowPasting(j,k,TTWorksheet,newSheet)

All the variables I use as inputs for the parameters are set and valid because they were used for working parts of the program before I tried to add this new Subroutine.

Any ideas on what is causing the syntax error on the call?

LoganFrederick
  • 317
  • 2
  • 8
  • 19

1 Answers1

15

To call your subroutine you need to use one of the following syntax:

Call rowPasting(j,k,TTWorksheet,newSheet)

or

rowPasting j,k,TTWorksheet,newSheet
Kazimierz Jawor
  • 18,861
  • 7
  • 35
  • 55
  • OMG! I must've lost a day rewriting the sub to fix this 'syntax error'... thanks for the fix. – Damn Jun 11 '20 at 17:43