Question

I'm writing this code in VBScript, which I haven't used before in my life.

I wrote this: Replace (strContent, st, arr (k,i), 1)

And it gives me a "Can't Use Parentheses When Calling a Sub" problem. Can anyone please help?

I've tried searching online but nothing helped.

Thank you!

Was it helpful?

Solution

Found the answer thanks to Panayot Karabakalov.

We tried using a Call and doing it without parentheses:

Replace strContent, st, arr (k,i), 1

But nothing worked. The solution eventually was:

strContent = Replace (strContent, st, arr (k,i), 1)

Thank you everyone for the quick and helpful responses! You guys never let us down.

OTHER TIPS

Basically, when you use a procedure or function like this:

Foobar arg1, arg2, arg3

you must not use parentheses around the argument list. When you use the Call keyword or use the return value of a function in an assignment or a condition, then you must use parentheses around the argument list, e.g.:

Call Foobar(arg1, arg2, arg3)

result = Foobar(arg1, arg2, arg3)

If Foobar(arg1, arg2, arg3) Then
  ...
End If
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top