• DİKKAT

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

sayı aralığı girip farklı sayılar üretme Çok acil!

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,503
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
merhaba sayın hocalarım ektede bir dosya ile gönderiyorum eğer yapabilrseniz inanın çok sevinirim. Dosyadada anlattım Belli bir sayı aralığı girip sonra istediğim yere 60 tane birbirinden farklı virgülden sonrada 2 hane olacak ve o girdiğim sayı aralığında (58,65 - 74,12) olacak şekilde parantez içindeki gibi mesala o aralığın içinde olacak tüm sayılar otomatik olarak sayı üretip hücrelere yazacak bir şey yapabilmek mümkünmüdür gerek excel formülü gerek makro ile yardımcı olursanız çok ama çok sevinirim yaptığım bir programda bunun gibi 500'e yakın sayı girmek zorunda kalıyorum buda çok zamanımı alıyor vede bazen hatalara sebep oluyor lütfen yardım edin mümkün değilsede bildirirseniz sevinirim. Şimdiden teşekkürler
 
Öncelikle aralığın alt limitini D1 hücresine, üst limitinide E1 hücresine yazın ve aşağıdaki kodu sayfa üzerinde bir butona bağlayarak çalıştırın.

Kod:
Sub sayiuret()
For a = 1 To 60
10 deg = WorksheetFunction.Round(Rnd() * 100, 2)
son = Cells(65536, c + 4).End(3).Row + 1
If deg >= [d1] And deg <= [e1] And WorksheetFunction.CountIf([d4:f23], deg) = 0 Then
Cells(son, c + 4) = deg
Else
GoTo 10
End If
If a Mod 20 = 0 Then c = c + 1
Next
End Sub
 
levent ben sana ne diyeyim be dostum inan bana sende olmazsan halimiz harap &#246;yle harikja bir &#351;ey g&#246;nderdinki bana &#246;yle yard&#305;mc&#305; oldunki anlatamam diyecek hi&#231; bir &#351;ey bulam&#305;yorum Allah raz&#305; olsun senden tekrar tekrar sonsuz te&#351;ekk&#252;rler dostum
 
tekrar selam levent dostum o g&#246;nderdi&#287;in kodda 100'den b&#252;y&#252;k limitler girdi&#287;imde san&#305;r&#305;m &#231;al&#305;&#351;m&#305;yor bunun i&#231;in ne yapabilirim anlat&#305;rm&#305;s&#305;n l&#252;tfern biliyorum &#231;ok oluyorum ama l&#252;tfen cevap bekliyorum
 
Kod:
10 deg = WorksheetFunction.Round(Rnd() * 100, 2)

Yukarıdaki satırdaki 100 çarpanını 1000 yapın.
 
incelermisin dosyayı be abi lütfen

biliyorum seni yoruyorum ama çalışıyor ama ben o sayıların altında ortalamalarını ve standart sapmalarını almak zorundayım o yüzden onları yazınca ve sayı üret butonuna basınca altından başlıyor yazmaya bunun için ne yapabilirim yani sürekli buıtona basınca hep aynı yere sayıları yazsın örnekte daha açıklamalı anlattım incelersen çok sevinirim şimdiden çok ama çok teşekkürler ekli dosyada daha detaylı anlatmaya çalıştım cevabını bekliyorum teşekkürler şimdiden
 
levent bey

abi o dosyayı bir inceleyebilirmisin lütfen
 
A&#351;a&#287;&#305;daki kodu deneyin. Form&#252;llerinizi 24.sat&#305;rdan itibaren a&#351;a&#287;&#305; do&#287;ru yerle&#351;tirin.

Kod:
[LEFT]Sub sayiuret()
[d4:f23].ClearContents
For a = 1 To 60
son = Cells(24, c + 4).End(3).Row + 1
10 deg = WorksheetFunction.Round(Rnd() * 1000, 2)
If deg >= [d1] And deg <= [e1] And WorksheetFunction.CountIf([d4:f23], deg) = 0 Then
Cells(son, c + 4) = deg
Else
GoTo 10
End If
If a Mod 20 = 0 Then c = c + 1
Next
End Sub
[/LEFT]
 
sayın levent hocam

gerçekten 2 günde bir sürü problemmimi çözdün sen çok ama çok teşekkür ederim eline sağlık kendine çok iyi bak görüşebilmek dileği ile
 
sayı üretme

daha önceden oluşturulmuş makroları inceledim fakat 1,70 ile 1,86 arasıda sayı üret dediğimde makrolar yavaşlıyo hatta kitleniyor.ekte örnek verdim incelerseniz sevinirim
 
Geri
Üst