Я знаю, это звучит глупо, но вы вручную подтвердили, что файл существует в этом месте?
Что такое содержимое sFileName, полный путь или только имя файла?Когда это только имя файла, возможно, Excel не может найти его, потому что его текущий рабочий каталог - это нечто другое.Если вы передаете только имя файла, попробуйте вместо этого полный путь.