تقييم الموضوع :
  • 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
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,016 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,216 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  [VB.NET] حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك abo ragab 7 1,203 09-07-25, 12:45 AM
آخر رد: abo ragab
  [سؤال] اريد طباعة تقرير ريبورت فيو مباشرة فور عرض التقرير mh66 1 557 22-03-25, 09:59 AM
آخر رد: mh66
  اريد كود لو سمحتم خالد كامل1 10 1,195 15-02-25, 02:15 PM
آخر رد: خالد كامل1
  كيف يمكن تحويل ملف تنفيذى الى فيجوال بيسك 2010 walkady 2 778 07-02-25, 07:57 PM
آخر رد: الورد2
Lightbulb [مشروع] مطلوب برنامج نظام صيدليه بالفيجوال بيسك 2010 May-5 13 10,772 07-02-25, 07:55 PM
آخر رد: الورد2
  اريد كود معين اثابكم الله خالد كامل1 1 455 04-02-25, 09:28 PM
آخر رد: aliday03
  تحويل معادلة اكسل أحمد فتح الرحمن 1 476 29-01-25, 11:09 PM
آخر رد: أحمد فتح الرحمن
  برنامج الفيجول استوديو 2010 لا يتجاوب مع التحديثات التي اجريها عليه في برمجة البرامج PeterGhattas082460 1 418 14-12-24, 01:16 AM
آخر رد: Taha Okla

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


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