اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

كود عمليه ضرب


الردود الموصى بها

الساده

السلام عليكم ورحمة الله وبركاته

المرفق كود عمليه ضرب عمودين ووضع الناتج فى العمود الثالث من احد الساده الافاضل بالموقع

وأريد شرح لخطوات الكود حتى أستطيع الاستفاده منه فى ملف أخر ولكن مسمى الأعمدة مختلفة

Sub BOQ()
   
    For s = 1 To Sheets.Count
        Sheets(s).Select
        x = Cells.SpecialCells(xlCellTypeLastCell).Row
        For r = 8 To x
            If IsNumeric(Cells(r, "I")) = False Then Cells(r, "F").FormulaR1C1 = "=RC[2]*RC[4]"
        Next r
    Next s
End Sub

 

وشكرا

رابط هذا التعليق
شارك

  • 4 months later...

الساده

السلام عليكم ورحمة الله وبركاته

المرفق كود عمليه ضرب عمودين ووضع الناتج فى العمود الثالث من احد الساده الافاضل بالموقع

وأريد شرح لخطوات الكود حتى أستطيع الاستفاده منه فى ملف أخر (اختلاف الأعمدة )

Sub BOQ()
   
    For s = 1 To Sheets.Count
        Sheets(s).Select
        x = Cells.SpecialCells(xlCellTypeLastCell).Row
        For r = 8 To x
            If IsNumeric(Cells(r, "I")) = False Then Cells(r, "F").FormulaR1C1 = "=RC[2]*RC[4]"
        Next r
    Next s
End Sub

رابط هذا التعليق
شارك

  • 4 weeks later...

الساده

السلام عليكم ورحمة الله وبركاته

المرفق كود عمليه ضرب عمودين ووضع الناتج فى العمود الثالث من احد الساده الافاضل بالموقع

وأريد شرح لخطوات الكود حتى أستطيع الاستفاده منه فى ملف أخر (اختلاف الأعمدة )

Sub BOQ()
   
    For s = 1 To Sheets.Count
        Sheets(s).Select
        x = Cells.SpecialCells(xlCellTypeLastCell).Row
        For r = 8 To x
            If IsNumeric(Cells(r, "I")) = False Then Cells(r, "F").FormulaR1C1 = "=RC[2]*RC[4]"
        Next r
    Next s
End Sub

رابط هذا التعليق
شارك

وعليكم السلام

بالملف موجود كود لحاصل ضرب العمودان C & D واخراج الناتج فى العمود E

Sub Test()
  Dim LR As Long
  LR = Range("C" & Rows.Count).End(xlUp).Row
  Range("E1:E" & LR) = Evaluate("C1:C" & LR & "*D1:D" & LR)
End Sub

 

كود ضرب.xlsm

  • Like 2
رابط هذا التعليق
شارك

أ/ ali mohamed ali

السلام عليكم ورحمة الله وبركاته

أشكرك على اهتمامك والاستجابة

برجاء شرح خطوات الكود

بسبب وجود جداول تتغير فيها أحرف الاعمدة

وهل الكود يعمل على كل الشيتات الموجوده بالملف

وشكرا مره اخرى

رابط هذا التعليق
شارك

طبعا يمكن العمل فى كل صفحة ولكن لابد من ربطه بزر

Sub Test()
'بداية الكود
  Dim LR As Long
'تحديد LR كمتغير الى اخر سطر به بيانات
  LR = Range("C" & Rows.Count).End(xlUp).Row
  Range("E1:E" & LR) = Evaluate("C1:C" & LR & "*D1:D" & LR)
'حاصل ضرب العمود C مع العمود D
'واخراج الناتج فى العمود E
End Sub
'نهاية الكود

 

 

  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

أ/ ali mohamed ali

السلام عليكم ورحمة الله وبركاته

شكرا على مساعدتك السريعة والمفيده

وأزيد من علمك

أن تجعل الكود يعمل على كل الشيتات الموجوده بالملف مره واحده دون المرور على كل شيت

وشكرا مره اخرى

رابط هذا التعليق
شارك

ولكى يعمل هذا الكود معك فى كل صفحة جديدة تفتحها داخل الملف 

لابد من وضع هذا الكود فى حدث This WorkBook

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Call Test
End Sub

 

 

 

كود ضرب.xlsm

  • Like 2
رابط هذا التعليق
شارك

أ/ ali mohamed ali

السلام عليكم ورحمة الله وبركاته

شكرا على مساعدتك وإفادتك الأخيرة قمت باستقطاع أول سطرين من الكود الاول واخر سطر قبل النهاية

وتم تجربته وأدى ما كنت أبحث عنه بفضل مساعدتك والاستاذ الفاضل (صاحب الكود)

ولى رجاء فى المساعده ومرفق الملف وهو عباره عن عدة شيتات تنتهى بتجميع كل صفحة ويتم نقلها بعد ذلك اسفل الشيت برقم الصفحة ويتم نقلها الى اخر الملف بشيت تجميع

هل تستطيع مساعدتى فى عمل كل هذا عن طريق VBA

Sub Test()
For s = 1 To Sheets.Count
         Sheets(s).Select
  Dim LR As Long
  LR = Range("C" & Rows.Count).End(xlUp).Row
  Range("i1:i" & LR) = Evaluate("C1:C" & LR & "*D1:D" & LR)
Next s
 End Sub
وشكرا مره اخرى

B01.rar

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information