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

استخراج رقم واحد من كل 10 ارقام من عمود ما وترحيله الى صفحة أخرى


بلانك

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

Sub Test()
    Dim v, x, arr, ws As Worksheet, sh As Worksheet, p As Single, l As Long, lr As Long, ii As Long, k As Long
    Set ws = ThisWorkbook.Worksheets("Sheet1")
    Set sh = ThisWorkbook.Worksheets("Sheet2")
    p = 0.1
    lr = ws.Range("A" & Rows.Count).End(xlUp).Row
    v = ws.Range("A1").Resize(lr).Value2
    ReDim w(1 To UBound(v) * p, 0)
    ReDim arr(1 To Int(UBound(v) * p), 1 To 7)
    For l = 1 To UBound(w)
        w(l, 0) = v(Application.RandBetween((l - 1) * 1 / p + 1, l * 1 / p), 1)
        x = Application.Match(Val(w(l, 0)), ws.Columns(1), 0)
        If Not IsError(x) Then
            k = k + 1
            For ii = LBound(arr, 2) To UBound(arr, 2)
                arr(k, ii) = ws.Cells(x, ii).Value
            Next ii
        End If
    Next l
    sh.Range("A1").Resize(UBound(arr, 1), UBound(arr, 2)).Value = arr
End Sub

 

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information