Excel - ماكرو لإجراء الحساب وحفظ البيانات في ورقة أخرى

القضية

لدي سلسلة من أرقام حسابات العملاء في العمود أ. هذه القائمة هي ذات حجم متغير.

احتياجي هو:

  • لقد قسمت القائمة إلى صفحات من 40 عددًا.
  • آخذ 40 حسابًا في العمود أ
  • أنا أنسخ وألتزم بصفقة جديدة 1.
  • أتابع الأربعين وألصقهم في ورقة 2. وما إلى ذلك ... حتى آخر القائمة. هل يمكنك مساعدتي ، لأن كتب VBA في الوقت الحالي هي لغة صينية بالنسبة لي؟ شكرا لكم!

حل

مثال على كيف ينبغي أن يكون:

 Exploding Sub () Dim sh As ورقة عمل ، numf Long ، صف As Long Set sh = ActiveSheet Application.ScreenUpdating = False numf = 1: = 1 بالنسبة lig lig sh = 1 To. [A65536]. End (xlUp) Worksheets.Add after: = أوراق العمل (Worksheets.Count) ActiveSheet.Name = "Part" & numf ActiveSheet.Range ("A1: A40") = sh.Cells (lig ، 1). تغيير الحجم (40 ، 1). القيمة = lig lig + numf 39 + 1 = numf lig sh.Activate التطبيق التالي. ScreenUpdating = True End Sub 

يمكنك تحديد الورقة المعنية قبل تشغيل الماكرو.

  • إذا كان لديه اسم محدد ، فاستبدل:
  • اضبط sh = ActiveSheet
    • بواسطة:
  • تعيين sh = أوراق العمل ("name_ofthe_sheet)
المقال السابق المقالة القادمة

نصائح الأعلى