vb.net生成的excel表格报讯路径的问题

我用vb.net生成了一个excel表格,我想把它保存到桌面,一开始程序里路径直接用的是我的电脑里桌面的路径,后来发现由于用户名不一样,程序到其他电脑上就用不了了。
我在网上找到了获取桌面路径的语句 path = System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
但是用什么类型的对象可以保存这个路径?
Dim sw As FileStream = File.Create("C:\Users\xiaoqi\Desktop\有限元计算结果.xlsx", FileMode.Create)
OutPbook.Write(sw)
sw.Close()
这是我原来写的代码,应该怎么改才能在任何电脑上都能保存到桌面。

Dim path As String = System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
        path = path & "\有限元计算结果.xlsx"
 Dim sw As FileStream = File.Create(path , FileMode.Create)
OutPbook.Write(sw)
sw.Close()

path = System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
先定义path,dim path,
然后,不要忘记Win32API的引用声明