اذهب الي المحتوي
أوفيسنا

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

قام بنشر

اذا كان عندتا مجموعة من الارقام من واحد الى N  ) N من اختيارك ) و يجب توزيع هذه الأرقام على جدول من M عامود ( M من اختيارك ابضاً)

انظر الى الملف المرفق لمعرفة كيف يقوم الاكسل بفعل هذا الشيء

الكود

Option Explicit
Sub CreateNumbers(rg As String, col_num As Long, max_num As Long)
 
    Dim n         As Long
    Dim My_row    As Long
    Dim My_col    As Long
    
    ActiveSheet.Cells(6, 1).CurrentRegion.Clear
 
    For n = 0 To max_num - 1
    
        My_row = n \ col_num
        My_col = n Mod col_num
        ActiveSheet.Range(rg).Offset(My_row, My_col) = n + 1
        Next n
End Sub
'==============================================
Sub give_numbers()
Call CreateNumbers(Cells(6, 1).Address, [b2], [c2])
End Sub

الملف مرفق

 

Num_table.xlsm

  • Like 5
  • Thanks 1
قام بنشر

السلام عليكم

وددت أن أشارك هذا الموضوع بملف يقوم بالعمل نفسه لكن بالمعادلات (غير أن النتائج المنتظرة محدودة في النطاق A6:DZ1005 أي من 130 عمود و 1000 سطر)... أضفت بعض التنسيقات على الصف 4 (تنسيقات على الخلايا) و الصف 5 (تنسيق شرطي للتلوين)...

بن علية حاجي

Num_Table_Formulas.xlsx

  • Like 4
  • Thanks 1
قام بنشر

جزاك الله كل خير استاذنا الكبير بن علية عمل رائع جعله الله فى ميزان حسناتك

وبارك الله فى كل اخوانا من شعب الجزائر

قام بنشر

السادة الكرام / عمالقة الإكسل,

جزاكم الله عنا كل خير كان لى طلب يرجى التكرم بإفادتنا به لتعم الفائدة على المبدئين فى vba ومشكورين على وقتكم ومجهودكم 

 1638715510_Vba1.JPG.0d726c92e0122a43ed15f20eea395808.JPG

  • 2 weeks later...

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information