تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيفية فتح الاكسيل وتنفيذ أمر في الاكسيل ثم غلق الاكسيل
#3
(31-05-17, 08:03 PM)alma2 كتب : http://www.siddharthrout.com/2012/03/20/...-in-vb-net

السلام عليكم اخي الحبيب

نفذت الكود التالي ولكن ظهرت رسالة خطأ كالتالي

Imports Excel = Microsoft.Office.Interop.Excel

 

Public Class Form1

Sub RunMe()

MsgBox("Called from VB.net Client", vbInformation, "Demo to run Excel macros from VB.net")

End Sub

Sub ShowMsg(ByVal msg As String, ByVal title As String)

MsgBox(msg, vbInformation, title)

End Sub

 

 

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

 

 

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

'~~> Define your Excel Objects

Dim xlApp As New Excel.Application

Dim xlWorkBook As Excel.Workbook

'~~> Start Excel and open the workbook.

xlWorkBook = xlApp.Workbooks.Open("C:\book1.xlsm")

'~~> Run the macros.

xlApp.Run("RunMe")

'~~> Clean-up: Close the workbook and quit Excel.

xlWorkBook.Close(False)

'~~> Quit the Excel Application

xlApp.Quit()

'~~> Clean Up

releaseObject(xlApp)

releaseObject(xlWorkBook)

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

'~~> Define your Excel Objects

Dim xlApp As New Excel.Application

Dim xlWorkBook As Excel.Workbook

'~~> Start Excel and open the workbook.

xlWorkBook = xlApp.Workbooks.Open("C:\book1.xlsm")

'~~> Run the macros.

xlApp.Run("ShowMsg", "Hello from VB .NET Client", "Demo 2nd Button")

'~~> Clean-up: Close the workbook and quit Excel.

xlWorkBook.Close(False)

'~~> Quit the Excel Application

xlApp.Quit()

'~~> Clean Up

releaseObject(xlApp)

releaseObject(xlWorkBook)

End Sub

Private Sub releaseObject(ByVal obj As Object)

Try

System.Runtime.InteropServices.Marshal.ReleaseComObject(obj)

obj = Nothing

Catch ex As Exception

obj = Nothing

Finally

GC.Collect()

End Try

End Sub

 

End Class



الملفات المرفقة صورة/صور
   

.rar   excelmacro1.rar (الحجم : 86.7 ك ب / التحميلات : 41)
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: كيفية فتح الاكسيل وتنفيذ أمر في الاكسيل ثم غلق الاكسيل - بواسطة khaled12345 - 31-05-17, 08:51 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية منع ظهور الأخطاء من إعدادات البيسيك mmaalmesry 2 851 29-08-25, 10:30 AM
آخر رد: mmaalmesry
  كيفية جلب أسماء الأعمدة بجدول من جداول sql heem1986 2 748 17-08-25, 09:15 PM
آخر رد: heem1986
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,004 06-08-25, 06:34 PM
آخر رد: Taha Okla
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,246 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  كيفية احتساب الفرق بين تاريخين بناء على عدد معين مصمم هاوي 2 554 15-01-25, 02:02 PM
آخر رد: مصمم هاوي
  كيفية التعامل مع inputbox في فيجوال ستوديو أسامة حسين 4 3,507 14-01-25, 02:04 AM
آخر رد: أبو خالد الشكري
  كيفية معرفة الجهاز رئيسي ام فرعي المتألق9 1 400 13-11-24, 06:41 PM
آخر رد: justforit
  كيفية معرفة تاريخ انشاء ملف وحدفه المتألق9 2 513 07-11-24, 08:54 AM
آخر رد: F.H.M
  كيفية جلب بيانات بشرط الأستبعاد heem1986 1 334 28-08-24, 10:06 PM
آخر رد: justforit
  [VB.NET] كود استيراد الاصناف من البرنامج الى الاكسيل Hamza8484 12 863 30-07-24, 10:20 AM
آخر رد: تركي الحلواني

التنقل السريع :


يقوم بقرائة الموضوع: