0EA10E8F8E301EE491FF283718A648DD Excel Rastgele Sayı Üretme VBA | Temel Excel

Excel Rastgele Sayı Üretme VBA

Excel Rastgele Sayı Üretme VBA Excel Rastgele Sayı Üretme VBA

Excel Rastgele Sayı Üretme VBA

Rastgele sayı üretmek, belirli bir sayı aralığından veya belirli bir dağılımdan rastgele, yani önceden tahmin edilemeyen bir sayı seçme işlemidir. Bu işlem, matematiksel ve istatistiksel uygulamalar, oyunlar, simülasyonlar, testler, güvenlik algoritmaları ve daha birçok alanda kullanılır.

Makro yazmak için öncelikli olarak üst menüden geliştirici sekmesinin aktif olduğundan emin olunuz. Eğer değilse, Excel’de Geliştirici sekmesini etkinleştirmek için "Dosya" > "Seçenekler" > "Şeridi Özelleştir" menüsünden "Geliştirici"yi işaretleyin. Detaylı bilgi için linke tıklayabilirsiniz. Ardından, "Geliştirici" sekmesinden "Visual Basic" butonuna tıklayarak VBA Düzenleyicisini açabilir ve "Ekle" > "Modül" ile yeni bir modül ekleyebilirsiniz. Daha fazla bilgi için linke tıklayabilirsiniz.

  1. VBA ile Rastgele Ondalık Sayı Üretme

  2. VBA kullanarak, Excel'deki yerleşik S_SAYI_ÜRET fonksiyonuna benzer şekilde rastgele ondalıklı sayılar üretmek oldukça basittir. Aşağıdaki kodu kullanarak, 0 ile 1 arasında rastgele bir sayı üretebilirsiniz.

    Excel Rastgele Sayı Üretme VBA
    Sub RastgeleOndalik()
    Dim rastgeleSayi As Double
    rastgeleSayi = Rnd() ' 0 ile 1 arasında rastgele sayı üretir
    End sub
    
  3. VBA ile Belirli Bir Aralıkta Rastgele Sayı Üretme

  4. Eğer belirli bir aralıkta rastgele bir sayı üretmek isterseniz, aşağıdaki VBA kodu işinize yarayacaktır. Örneğin, 1 ile 100 arasında rastgele bir tam sayı üretmek için şu kodu kullanabilirsiniz:

    Excel Rastgele Sayı Üretme VBA
    Sub RastgeleArada()
    Dim rastgeleSayi As Integer
        rastgeleSayi = Int((100 - 1 + 1) * Rnd + 1) 
    End sub
    
  5. VBA ile Rastgele Benzersiz Sayılar Üretme

  6. Benzersiz rastgele sayılar üretmek, özellikle sıralı olmayan ve tekrarlamayan veriler oluşturmak için faydalıdır. VBA kullanarak benzersiz sayılar oluşturmak için, sayıları bir koleksiyona ekleyebilir ve her yeni sayıyı kontrol edebilirsiniz.

    Aşağıdaki kod, benzersiz sayılar üretir ve tekrar etmeyen sayıları bir koleksiyona ekler. 1 ile 100 arasında 10 benzersiz sayı üretir.

    Excel Rastgele Sayı Üretme VBA
    Sub BenzersizRastgeleSayilar()
        Dim sayilar As Collection
        Set sayilar = New Collection
        Dim i As Integer
        Dim yeniSayi As Integer
        Dim tekrar As Boolean
        
        Do While sayilar.Count < 10 
            tekrar = False
            yeniSayi = Int((100 - 1 + 1) * Rnd + 1) 
            On Error Resume Next
            sayilar.Add yeniSayi, CStr(yeniSayi) 
            If Err.Number <&rt; 0 Then
                tekrar = True 
                Err.Clear
            End If
            On Error GoTo 0
        Loop
        Next i
    End Sub
    

Sonuç

Excel’de VBA kullanarak rastgele sayılar üretmek, veri analizi, simülasyonlar ve oyunlar gibi pek çok alanda büyük kolaylık sağlar. Bu yazıda, rastgele ondalıklı sayılar, belirli bir aralıkta tam sayılar ve benzersiz sayılar üretmek için VBA kodlarını inceledik. Kendi projelerinizde kullanarak Excel’in gücünden en iyi şekilde yararlanabilirsiniz.

Alakalı Makaleler

Yorumlar

Ad

Blender,1,Excel,6,Excel Business,1,Excel Formülleri,29,Excel Hataları,1,Excel İki Sayı Arasındaki Değerleri Sayma,1,Excel İki Tarih Arasında Kalan Hücrelerin Sayısı,1,EXCEL KAÇINCI FONKSİYONU,1,EXCEL TEMEL KOMUTLAR,1,Excel VBA,40,Excel Yuvarlama,1,Fomüller,1,Hızlı Excel Öğrenme Stratejileri,1,Kısayollar,2,Komutlar,5,otomatik veri hesaplama excel,1,Temel Bilgiler,10,
ltr
static_page
Temel Excel: Excel Rastgele Sayı Üretme VBA
Excel Rastgele Sayı Üretme VBA
Excel Rastgele Sayı Üretme VBA kodları ile otomatik olarak sayılar üretin ve projelerinizde kullanın.
Temel Excel
https://www.temelexcel.com.tr/p/excel-rastgele-sayi-uretme-vba-excel.html
https://www.temelexcel.com.tr/
https://www.temelexcel.com.tr/
https://www.temelexcel.com.tr/p/excel-rastgele-sayi-uretme-vba-excel.html
true
5200729500210671174
UTF-8
Loaded All Posts Yazı Bulunamadı Hepsini Göster Devamı... Cevapla Cancel reply Sil By Ana Sayfa Sayfalar Yayınlar Hepsini Göster Sizin için Tavsiye Edilenler Etiket Arşiv Arama Tüm Yayınlar Aramanızla Eşleşen Bir Yayın Bulunamadı Ana Sayfa Pazar Pazartesi Salı Çarşamba Perşembe Cuma Cumartesi Pzt Paz Sal Çar Per Cum Cmt Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık Oca Şub Mar Nis Mayıs Haz Tem Ağu Eyl Eki Kas Ara Şimdi 1 dakika önce $$1$$ dakika önce 1 saat önce $$1$$ saat önce Dün $$1$$ gün önce $$1$$ hafta önce 5 haftadan eski Takipçiler Takip et THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy İçindekiler