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

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

قام بنشر

جرب هذا الماكرو

 

Option Explicit
Sub salim_rand_table()
If ActiveSheet.Name <> "Sheet1" Then Exit Sub
Dim i%, k%, New_arr()
ReDim New_arr(1 To 10, 1 To 2)

Dim my_rg As Range
Dim myStart%: myStart = 1

Dim myEnd%: myEnd = Application.CountA(Range("a:a")) - 1
Set my_rg = Cells(2, 1).Resize(myEnd)

 With CreateObject("System.Collections.SortedList")
    For i = myStart To myEnd
       .Item(Rnd) = i
     Next i
   For k = 1 To 10
      New_arr(k, 1) = my_rg.Cells(.GetByIndex(k))
      New_arr(k, 2) = my_rg.Cells(.GetByIndex(k)).Offset(, 1)
   Next
 End With
  Range("f2").Resize(UBound(New_arr, 1), UBound(New_arr, 2)).Value = New_arr
  Erase New_arr: Set my_rg = Nothing
End Sub

 الملف مع الكود اللازم

Random word Salim.xls

  • Like 1

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information