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

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

قام بنشر

اذا كان عندتا مجموعة من الارقام من واحد الى 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...

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