• DİKKAT

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

Otomatik sayı üretme

thecarow

Altın Üye
Katılım
27 Ocak 2011
Mesajlar
313
Excel Vers. ve Dili
2016-Excel (Türkçe)
Hocalarım merhaba;
Ekte bulunan personel bilgi formumdaki textbox1 seçeneğinin otomatik olarak 6 rakamlı random sayı üretmesini istiyorum fakat bununla ilgili bir kod bulamadım.Excel konusunda daha yeni olduğum içinde sitede olan makroları dosyaya uyarlıyamadım.Bu konuda yardımcı olabilirmisiniz veya bu konuda yol gösterebilirmisiniz.
Saygılarımla.
 

Ekli dosyalar

Selamlar,

Aşağıdaki kodu formunuzun kod bölümüne uygulayıp denermisiniz.

Kod:
Private Sub UserForm_Initialize()
    Dim SAYI As Variant
    
BAŞLA:
    Randomize
    SAYI = Int(Rnd() * (999999 - 100000) + 100000)
    If Len(SAYI) <> 6 Then
        GoTo BAŞLA
    Else
        TextBox1 = SAYI
    End If
End Sub
 
Hocam mükemmelsiniz.Tam istediğim kod olmuş.Sonsuz teşekkürler.
Saygılarımla.
 
Selamlar,

Aşağıdaki kodu formunuzun kod bölümüne uygulayıp denermisiniz.

Kod:
Private Sub UserForm_Initialize()
    Dim SAYI As Variant
    
BAŞLA:
    Randomize
    SAYI = Int(Rnd() * (999999 - 100000) + 100000)
    If Len(SAYI) <> 6 Then
        GoTo BAŞLA
    Else
        TextBox1 = SAYI
    End If
End Sub

Merhaba hocam aynı işemin düzenli sayı verme olasılığımız varmı ve sayı düzenli gidecek ama ay ve yıl değişecek şekilde

örnek 0001-06.2011 gibi sayı ürete bilirmiyiz.
 
Son düzenleme:
sanırım yardım edecek kimse yok bu konuda
Yardım edecek mutlaka bulunur; ama ne istediğiniz anlaşılmıyor. Düzenli sayı üretmekten kastınız nedir? Rarstgele tarih mi üretilecek? Hangi sütunda veya satırda, nasıl üretilecek? Bunlar cevapsız sorular...
Örnek bir dosya üzerinde isteğinizi açık bir şekilde anlatırsanız, bir şeyler yapılabilir.
 
örnek 0001-06.2011 gibi sayı ürete bilirmiyiz.
İlk kısım düzenli sırayla gidecek yani 0001,0002,0003,..... gibi - den sonra güncel olacak ay ve yıl olarak
 
Selamlar,

Aşağıdaki kodu formunuzun kod bölümüne uygulayıp denermisiniz.

Kod:
Private Sub UserForm_Initialize()
    Dim SAYI As Variant
    
BAŞLA:
    Randomize
    SAYI = Int(Rnd() * (999999 - 100000) + 100000)
    If Len(SAYI) <> 6 Then
        GoTo BAŞLA
    Else
        TextBox1 = SAYI
    End If
End Sub

Koray hocam yaptığı gibi ama koray hocam düzensiz sayı üretmiş ve ay ve yıl yok ben hem düzenli hemde güncel ay ve yılın olmasını istiyorum
 
İsteğinizi örnek dosya ile açıklayınız...
 
istediğim şekil ektedir dosya içerisinde ve resimde belirtilmiştir. şimdiden yardımınız için teşekkürler
 

Ekli dosyalar

  • Xl00000011.xls
    Xl00000011.xls
    44.5 KB · Görüntüleme: 15
  • adsız.JPG
    adsız.JPG
    42.4 KB · Görüntüleme: 11
Geri
Üst