تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اريد وضع معادلة جمع بين اعمدة إكسيل من الفيجول بيسك
#1
اريد وضع معادلة جمع بين اعمدة الاكسيل لحساب القيم من داخل الفيجول بيسك يعني عندي عمود 1 2 3 اريد جمع كل خلية من 1 مع 2 والناتج في 3 ويحفظ المعادلة داخل الاكسيل
حتي بعد غلق برنامجي بالفيجول بيسك وتجميد اعمدة المعادلات
الرد
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله وبركاته
تفضل أخي الكريم
هذا كود سريع سوف يقوم بوضع قيمة 7 في الخلية A1
وبعدها يضع القيمة 8 في الخلية B1
والآن نضع معادلة الجمع في الخلية C1 والتي ستكون =A1+B1

كود :
Imports Microsoft.Office.Interop

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim App_exl As Excel.Application = CreateObject("Excel.Application")
        Dim App_Wrk As Excel.Workbook = App_exl.Workbooks.Add
        Dim App_wst As Excel.Worksheet = App_Wrk.Worksheets.Item(1)
        App_wst.Range("A1").Value = 7
        App_wst.Range("B1").Value = 8
        App_wst.Range("C1").Value = "=A1+B1"
        App_exl.Visible = True
    End Sub
End Class

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

السلام عليكم ورحمة الله وبركاته
أخي الكريم تفضل هذا الكود سيقوم بفتح ملف الإكسل ويقوم بإدخال المعادلة لجمع العمودين في العمود C
كود :
Imports Microsoft.Office.Interop
Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim FileName As String = Application.StartupPath & "\Book.xlsx" 'ضع اسم ملف الإكسل
        Dim App_exl As Excel.Application = CreateObject("Excel.Application")
        Dim App_Wrk As Excel.Workbook = App_exl.Workbooks.Open(FileName)
        Dim App_wst As Excel.Worksheet = App_Wrk.Worksheets.Item(1)
        For I = 1 To App_wst.UsedRange.Rows.Count
            App_wst.Range("C" & I).Value = "=A" & I & "+B" & I
        Next
        App_Wrk.Save()
        App_Wrk.Close()
        App_exl.Quit()
    End Sub
End Class

بالتوفيق
الرد
تم الشكر بواسطة:
#5
الكود شغال وتمام بس في مشكلة بسيطة اني المتغير i =2 وليس واحد عشان اسم column ميتغيرش
2- مشكلة الكود بس بيعمل اصفار يعني المعادلة ياريت يكون الكود لاخر صف

1 2 3

2 4 6
0
0
الرد
تم الشكر بواسطة:
#6
الكود شغال وتمام بس في مشكلة بسيطة اني المتغير i =2 وليس واحد عشان اسم column ميتغيرش
الرد
تم الشكر بواسطة:
#7
MAZEN كتب :الكود شغال وتمام بس في مشكلة بسيطة اني المتغير i =2 وليس واحد عشان اسم column ميتغيرش
2- مشكلة الكود بس بيعمل اصفار يعني المعادلة ياريت يكون الكود لاخر صف

1 2 3

2 4 6
0
0
السلام عليكم ورحمة الله وبركاته
أخي هل إذا أمكن أن ترفع لي ملف الإكسل أو مثال عليه لأنني بصراحة لم أفهم ما هو المطلوب في المشكلة رقم 2


بالتوفيق
الرد
تم الشكر بواسطة:
#8
هذا الكود بعد التعديل بحسب فهمي أرجو أن يكون صحيحا

كود :
Imports Microsoft.Office.Interop
Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim FileName As String = Application.StartupPath & "\Book.xlsx" 'ضع اسم ملف الإكسل
        Dim App_exl As Excel.Application = CreateObject("Excel.Application")
        Dim App_Wrk As Excel.Workbook = App_exl.Workbooks.Open(FileName)
        Dim App_wst As Excel.Worksheet = App_Wrk.Worksheets.Item(1)
        For I = 2 To App_wst.UsedRange.Rows.Count
            If String.IsNullOrEmpty(App_wst.Range("A" & I).Value) = False AndAlso String.IsNullOrEmpty(App_wst.Range("B" & I).Value) = False Then
                App_wst.Range("C" & I).Value = "=A" & I & "+B" & I
            End If
        Next
        App_Wrk.Save()
        App_Wrk.Close()
        App_exl.Quit()
    End Sub
End Class

بالتوفيق
الرد
تم الشكر بواسطة:
#9
عفوا على التكرار
الرد
تم الشكر بواسطة:
#10
شكرا اخي جزير الشكر علي المتابعة الملف دة الرابط لنتيجة الملف والمطلوب ليس تغير الخلية الفارغة ولكن عدم اجراء المعادلة الا علي صفوف الجدول وبانتهاء اخر صف تنتهي المعادلة ويتم الغاء الاصفار
يعني المعادلة تتم حتي اخر صف فقط مختار وليس حتي نهاية الجدول
واية سبب ان المعادلة تقف عند 39
باسورد abc

http://www.4shared.com/rar/N8J-HjgL/mazen.html
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  محتاج لنك فيجول بيسك 2013 رابط مباشر naderalkeng54 1 11 منذ 1 ساعه مضت
آخر رد: aljzazy
  [سؤال] مشكلة فى اضافة اداة vlc فى الفجول بيسك 2010 naderalkeng54 1 18 منذ 2 ساعة مضت
آخر رد: aljzazy
  اريد حل لى مشكلة هذا الخطا يظهر لى كثيرااا naderalkeng54 2 65 أمس, 03:27 AM
آخر رد: naderalkeng54
  [VB.NET] اريد مساعدة فى برنامج اصنعة فى الفجول بسك naderalkeng54 4 138 18-09-18, 03:04 PM
آخر رد: naderalkeng54
  فكرة مشروع بالفيجوال بيسك وقاعده بيانات اكسس ارجو المساعده خالد كامل1 3 96 18-09-18, 01:34 PM
آخر رد: elgokr
  [VB.NET] مساعده في تفعيل سلفر اكسيس مع الفجيوال بيسك hayitham 6 107 18-09-18, 11:28 AM
آخر رد: elgokr
  ممكن مساعده اريد وضع مواعيد للحجوزات وعند ادخال قيمة وقت معين يعطي رساله بان الوقت ده thementalist 6 119 14-09-18, 08:47 PM
آخر رد: حريف برمجة
  [سؤال] ضبط وتعديل معادلة تقسيم ساعات عمل الورديات herofox 8 187 03-09-18, 04:38 PM
آخر رد: herofox
  [سؤال] اريد كود Mina Botros 4 159 03-09-18, 07:14 AM
آخر رد: elgokr
  [VB.NET] اريد تظبيط مشروعي الى الافضل ممكن مساعدتي 0theghost0 3 120 03-09-18, 06:16 AM
آخر رد: elgokr

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


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