• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

rastgele hücre secimi

  • Konbuyu başlatan Konbuyu başlatan BG
  • Başlangıç tarihi Başlangıç tarihi

BG

Özel Üye
Katılım
5 Mayıs 2008
Mesajlar
1,384
Excel Vers. ve Dili
Office 2021 TR & EN
butona basildiginda a sutununda bos hucrelerin disinda, aktif hucrenin rastgele herhangi bir deger uzerinde durmasi nasil gerceklesir?
 
Yanıt

Kod:
Sub test()
Dim DEG, SUT As Integer
DEG = Rnd
For SUT = 1 To ActiveSheet.UsedRange.Rows.Count
Cells.Interior.ColorIndex = xlNone
If Cells(SUT, "A") <> "" And Cells(SUT, "A") = Cells(Right(DEG, 1), "A") Then
Cells(Right(DEG, 1), "A").Select
End If
Next
ActiveCell.Interior.ColorIndex = 6
End Sub
 
sayın N.Ziya Hiçdurmaz

hocam cok guzel olmus ellerinize saglik vakit ayirdiginiz icin tesekkur ederim, yalnız kucuk bir problem var sizi cok ugrastirmayacaksa ; yaklasik 100 e yakin tiklama yaptim hep fakat a1:a9 araliginda degerler seciyor, daha buyuk bir alanda secim yaptirilabilir mi? mesela a1:a5000 gibi... tesekkur ederim.
 
Selamlar,

Alternatif olarak a&#351;a&#287;&#305;daki kodu denermisiniz.

Kod:
Sub RASTGELE_H&#220;CRE_SE&#199;()
    Columns(1).Interior.ColorIndex = xlNone
Devam:
    Sat&#305;r = Int(Rnd * 10000)
    If Cells(Sat&#305;r, "A") <> "" And Sat&#305;r <> ActiveCell.Row Then
    Cells(Sat&#305;r, "A").Select
    Cells(Sat&#305;r, "A").Interior.ColorIndex = 4
    Else
    GoTo Devam
    End If
End Sub
 
sayın Korhan Ayhan

zaman ayirdiginiz icin cok tesekkur ederim, tam istedigim gibi olmus, saolun emeginize saglik iyi calismalar dilerim.
 
Cells(Right(DEG, 1), "A")
kodda bu ifade ile ne denilmek istediniz.açıklarmısınız.saygılar..
 
merhaba

Cells(Right(DEG, 1), "A").Select
rastgele se&#231;ilmi&#351; say&#305;y&#305; al. sa&#287;dan 1. karakterini kullan. h&#252;cre adresi olarak belirle ve onu se&#231;.
basit anlat&#305;mla bunun gibi bir&#351;ey
 
Geri
Üst