OneNote等虚拟打印机会影响VB.NET调用指定打印机吗?

项目上要使用用户选择的打印机打印报表,发现装有OneNote(有XPS和Fax打印机)打印机的电脑都是使用的默认打印机打印的,并不是使用的用户选择的打印机打印的。本来以为OneNote打印机影响的。可是又发现一个没有OneNote(也没有XPS和Fax打印机)打印机的电脑也是使用默认打印机打印的。没有OneNote(有XPS和Fax打印机)打印机的电脑是按用户选择的打印机打印的。
打印的代码是
xl_Sheet.Application.ActivePrinter = sSprt(prt, prtList)
xl_Sheet.PrintOut()
sSprt(prt, prtList)是获取打印机名字的