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

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

قام بنشر

اخوتى

السلام عليكم

اسئلتى كترت انا عارف

احببت ان اقلدكم واصنع اكوادى بنفسى فظهر لى الاتى

احتجت تكرار المتغير اكات وكذللك متغير اخر بنفس الطريقة

لانى احتاج السطر الاخير فى العمود cوالعمودd

فلماذا احتجت التكرار

هل يمكن اختصار الكود

المرفق يوضح كل شئ

 

1.rar

  • تمت الإجابة
قام بنشر

السلام عليكم 

اخي سعد قمت بإختصار الكود ليكو كالتالي

Sub BB()
Range("c7:h100").ClearContents
Set MySheet = Sheets("data")
For i = 1 To 7
If i > 1 Then Range("C" & [d10000].End(xlUp).Row + 1) = "الأجمالي"
Range("C" & [d10000].End(xlUp).Row + 2) = MySheet.Cells(7, i + 11)
Range(MySheet.Cells(8, i + 11), MySheet.Cells(MySheet.Cells(Rows.Count, i + 11).End(xlUp).Row, i + 11)).Copy
Range("d" & [d10000].End(xlUp).Row + 2 + T).PasteSpecial (xlPasteValuesAndNumberFormats)
T = 1
Next
For i = 7 To 60
Cells(i, "e") = Application.WorksheetFunction.SumIf(Sheets("saad").Range("c5:c10000"), Cells(i, "d"), Sheets("saad").Range("b5:b10000"))
Cells(i, "f") = Application.WorksheetFunction.VLookup(Range("d8:d100"), Sheets("data").Range("c5:e100"), 3, 0)
Cells(i, "g") = Cells(i, "e") * Cells(i, "f")
Next
 Application.CutCopyMode = False
With Sheets("report2").[b6:h60]
        .Font.NAME = "Arabic Typesetting"
        .Font.Size = 14
        .Font.Bold = True
        .HorizontalAlignment = xlCenter
'
End With
End Sub

قام بنشر

اخى عبدالله المجرب ابواحمد

بما اننى اثق فى قدراتك

فقبل التجربة

كود جميل واختصار فى محله

جزاك الله خيرا

اشكركم

جارى التجربة واعلامكم بالنتيجة

قام بنشر

اخى عبدالله  ابو احمد

عندما جربت الكود زهلت من دقة عمل الكود

ايه الجمال ده يا عبدالله

جزاك الله خيرا

وبارك فيك

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

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

Important Information