تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
progresspar وفتح ملف
#1
انا افتح الاكسيل من برنامجي ولكن الكود ياخذ وقت لفتح البرنامج اريد ان يكون عملية الانتظار حتي الفتح بشريط البروجريس بار

واريد وضع زر للالغاء البرجريس بار وانهاء االعملية

يعني ربط فتح الملف الاكسيل بالبروجريس بار للفتح علما بان الاكواد

ارجوا التعديل علي بمثال


Dim xlApp As Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim xlWorkSheet As Excel.Worksheet
Dim misValue As Object = System.Reflection.Missing.Value

xlApp = New Excel.ApplicationClass
xlWorkBook = xlApp.Workbooks.Add(misValue)
xlWorkSheet = xlWorkBook.Sheets("sheet1")
xlApp.Visible = True
'add data
xlWorkSheet.Cells(1, 1) = ""
xlWorkSheet.Cells(1, 2) = "Issac"
xlWorkSheet.Cells(1, 3) = "Raja"
xlWorkSheet.Cells(1, 4) = "Ravi"

xlWorkSheet.Cells(2, 1) = "Term1"
xlWorkSheet.Cells(2, 2) = "80"
xlWorkSheet.Cells(2, 3) = "65"
xlWorkSheet.Cells(2, 4) = "45"

xlWorkSheet.Cells(3, 1) = "Term2"
xlWorkSheet.Cells(3, 2) = "78"
xlWorkSheet.Cells(3, 3) = "72"
xlWorkSheet.Cells(3, 4) = "60"

xlWorkSheet.Cells(4, 1) = "Term3"
xlWorkSheet.Cells(4, 2) = "82"
xlWorkSheet.Cells(4, 3) = "80"
xlWorkSheet.Cells(4, 4) = "65"

xlWorkSheet.Cells(5, 1) = "Term4"
xlWorkSheet.Cells(5, 2) = "75"
xlWorkSheet.Cells(5, 3) = "82"
xlWorkSheet.Cells(5, 4) = "68"

'create chart
Dim chartPage As Excel.Chart
Dim xlCharts As Excel.ChartObjects
Dim myChart As Excel.ChartObject
Dim chartRange As Excel.Range

xlCharts = xlWorkSheet.ChartObjects
myChart = xlCharts.Add(10, 80, 300, 250)
chartPage = myChart.Chart
chartRange = xlWorkSheet.Range("A1", "d5")
chartPage.SetSourceData(Source:=chartRange)
chartPage.ChartType = Excel.XlChartType.xl3DColumnStacked

'exporting chart as picture file
الرد }}}}
تم الشكر بواسطة:
#2
قم بزيادة عداد progresspar عند إنهاء عملية معينه
يعني انت كم من العمليات تتم لفتح الملف كل ما يتم إنهاء عملية يقوم بزيادته

الكود اللذي وضعته لم أفهمه

ضع مثال بسيط هنا ليتم التعديل عليه
الرد }}}}
تم الشكر بواسطة:
#3
البرنامج في المرفقات ارجو التعديل علية

الكود فتح ملف الاكسيل بواسطة الابرنامج واضافة قيم للشيت الاول


الملفات المرفقة
.rar   progresspar.rar (الحجم : 53.73 ك ب / التحميلات : 22)
الرد }}}}
تم الشكر بواسطة:
#4
البرنامج يحدث خطأ في سطر

xlWorkSheet = xlWorkBook.Sheets("sheet1")

عموما أنظر للمثال بعد إضافة الحركه

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

xlWorkSheet = xlWorkBook.Sheets("sheet1")


الملفات المرفقة
.zip   progressparEdit.zip (الحجم : 63.35 ك ب / التحميلات : 17)
الرد }}}}
تم الشكر بواسطة:
#5
المثال غير معبر يعني لايتم الدونلود الاكتمال ويفتح صفحة الاكسيل ارجو التعديل علي المثال ليشبة مثال الاستاذ عبد اللة الدويسري

واريد تحديد الحجم الملف

[ATTACH=CONFIG]2096[/ATTACH]


الملفات المرفقة صورة/صور
   
الرد }}}}
تم الشكر بواسطة:
#6
أرفق لي مثال سليم حتى أستطيع التجربه والمساعده

لان مثالك الأول يحدث لي خطأ أثناء التشغيل
الرد }}}}
تم الشكر بواسطة:
#7
اخي انا عالجت الخطا وهو في الجملة الاتية
xlApp = New Excel.ApplicationClass

المثال بعد التعديل

http://www.4shared.com/rar/oo5DoA3V/progresspar.html
الرد }}}}
تم الشكر بواسطة:
#8
أخوي المثال بعد ما أشتغل معي المهم

تأكد من وضعك هذا الكود في كل مكان انا قمت بوضعه في المثال إللي طرحته لك


BackgroundWorker1.ReportProgress(15)

يجب ان يكون رقم 15إلا الأولى فهي رقمها 10حتى يكون مجموعهم جميعا 100وأريد منك إضافة هذا الكود

Application.DoEvents()

قبل

BackgroundWorker1.ReportProgress(15)

حتى يصبح الكود كامل

Application.DoEvents()
BackgroundWorker1.ReportProgress(15)

ما عدى الأولى تكون
Application.DoEvents()
BackgroundWorker1.ReportProgress(10)

جرب وعطنا النتيجه
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  اريد كود غلق الفورم الحالى وفتح فورم اخر ali.alfoly 7 2,475 22-10-16, 09:53 AM
آخر رد: abbas alshuily
  ممكن طريقه دمج وفتح ملف تنفيذي من فورم بعد الانتهاء mostafa zaki 0 760 10-11-12, 10:55 PM
آخر رد: mostafa zaki

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم