Take the ", 9" out.
You're telling it to import the strings to language code '9' which doesn't exist. Language codes are 4 digits, ie 1033 for english (passed as short, not string)
If you use a 3rd parameter, you can specify whether to overwrite (eiOverwrite) or ignore (eiIgnore) when duplicates are found...default is overwrite.
Finally, you can optionally specify an output file (by using a pathname) for errors...
There's really nowhere a '9' would work...
Tom
You can just use:
call ISWiProject.ImportStrings ("C:\Temp\test.txt")
Alternatively, you can say:
call ISWiProject.ImportStrings ("C:\Temp\test.txt", 1033)