هر بلایی سرش آوردم این رو خطا می داد ! library های مختلف excel رو هم تست کردم ولی بازم جواب نداد .
Dim x As New Excel.Application
x.Visible = True
x.Workbooks.Add()
خطایش این بود که یا TypeLibrary اشتباه است یا اینکه متد قدیمی شده ! خود سایت MS این رو به عنوان باگ گفته بود و راه حلش رو یکی از این دو تا :
Dim oApp As New Excel.Application
oApp.Visible = True
oApp.UserControl = True
Dim oBooks As Object = oApp.Workbooks
Dim ci As System.Globalization.CultureInfo = New System.Globalization.CultureInfo("en-US")
oBooks.GetType().InvokeMember("Add", Reflection.BindingFlags.InvokeMethod, Nothing, oBooks, Nothing, ci)
OR
Dim oApp As New Excel.Application
oApp.Visible = True
oApp.UserControl = True
Dim oldCI As System.Globalization.CultureInfo = _
System.Threading.Thread.CurrentThread.CurrentCulture
System.Threading.Thread.CurrentThread.CurrentCulture = _
New System.Globalization.CultureInfo("en-US")
oApp.Workbooks.Add()
System.Threading.Thread.CurrentThread.CurrentCulture = oldCI