Yukarıdaki kod tekrar aynı veriyi kopyalayabilir.
Sub test()
Dim veri, i, ii, iii, tmp, adet
Randomize Timer
With Sheets("VERİ")
veri = .Range("A2:D" & .Cells(Rows.Count, 1).End(3).Row).Value
End With
For i = 1 To UBound(veri)
veri(i, 4) = Rnd
Next i...
...gerekiyor.
RAPOR Sayfasına direk tablo biçimi ile yapıştırıyor. Değerler ve sayı biçimlendirmesi olacak şekilde düzeltebilir misiniz?
RAPOR Sayfasında veri varsa en alta yapıştırıyor. İlk önce "başlıkların en altında ne varsa" temizleyip sonra RASTGELE seçim yaptırabilir misiniz?
Kolay gelsin.
...kodları dener misiniz?
Benzersiz verileri seçmek için kodun üstünde biraz daha değişiklik yapmak gerekebilir.
Sub test()
Dim adet, satir, rastgele As Long
adet = Sheets("RAPOR").Range("E1")
satir = Sheets("VERI").[A100000].End(3).Row
For j = 1 To adet
rastgele = Int(satir * Rnd) + 2
if...
...Ekte gönderdiğim örnek dosyada, RAPOR sayfasındaki E1 hücresindeki seçim sayısı kadar, ilgili başlıkların altına VERİ sayfasından alıp yazacaktır.
Fonksiyon veya VBA fark etmez nasıl yapabilirim?
Not: Gerçek dosyada VERİ sayfasında 3.000 Satır veri vardır.
RASTGELE SEÇİM.xlsx - 14 KB
.
Merhaba arkadaşlar. Excelde ekteki görselde olduğu gibi solda girdiğim kelimeler arasından rastgele olarak seçtiği kelimeleri sağ tarafa yazabilecek bir fonksiyon varmıdır.
Alternatif...
Option Explicit
Dim Dizi As Object
Sub Rastgele()
Dim X As Byte
If Dizi Is Nothing Then
Set Dizi = VBA.CreateObject("Scripting.Dictionary")
End If
10 Randomize Timer
If Dizi.Count = 25 - 2 + 1 Then
MsgBox "Tüm değerlerin seçimi...
Merhaba
2 ile 25 arasındaki sayıları tekrarsız rastgele sıralayan ve msgbox olarak veren kod
ReDim dizi(25, 2)
For i = 2 To 25
dizi(i, 1) = i
dizi(i, 2) = Rnd()
Next
For i = 2 To 25
For j = 2 To 25
If dizi(i, 2) > dizi(j, 2) Then
bos = dizi(i, 1)
dizi(i, 1) = dizi(j, 1)
dizi(j, 1) = bos...
Merhaba,
Aşağıdaki kodda;
2 ile 25 arasındaki sayıları rastgele seçmek istiyorum, yalnız burada seçilen bir sayı, bir sonraki seferde seçilmesin,
özetle her sayı bir defa seçilsin
seçilen sayıları sayfada bir sütuna yazdırarak orada kontrol ettirebiliriz, yalnız bunun işlem sürecini uzatacağını...
Kolay gelsin öncellikle rastgele örnek verecek olursam elimde 2 adet kategori var birisi bilgisayar birisi gıda olarak bunlar için excel'de ayrı sayfalar açılmış durumda'dır.Bu sayfalara girmeden bir kayıt sayfası nasıl oluşturabilirim. Mesela ürün bilgileri,maliyeti,stok sayısı gibi bilgileri...
Bu rapor çok güzel öncelikle elinize sağlık.
Ben izninizle personele bol bol izin kullandırıyorum bunun için rastgele arada kullanıcam eğer kullanılan izin 2023 döneminde değilse görmezden gelicek
Uzun bir liste şeklinde ve giriş tarihi sıralı olacak.
Raporun kalanını bu listeyle güncelleyip...
Gerçek ilçe isim kullandım.
İsim yaratmak için kısa bir isim soyisim listesi rastgele arada / düşeyara / birleştir kullandım.
Sadece yeşil kısım değişiyor. Otomatik hesaplıyor gerisini.
...Günlük ve haftalıkta sorun yoktu ama aylık ve yıllık gerçek veri exceli şişiriyor. Sonuç normalin 10 katı civarı çıkıyor aralarda oluşan rastgele rakamlar yüzünden.
Çözümü aslında çok basit : Application.Wait komutu.
İç içe iki döngü kullanıp 1000 döngüde bir Vba'ya Application.Wait (Now +...
Arkadaşlar merhaba.
Satrançta olduğu gibi bir kura çekimi yapmak istiyorum.
İlk hafta kura çekimi rastgele olmakta. İlk haftadan sonra puan sıralamasına göre her hafta kura çekilecek.
Örneğin 2. hafta için
1-2
3-4
5-6
...
şeklinde olacak.
Bir oyuncu başka bir oyuncu ile 2. defa eşleşmemeli...
deneyin..
Sub rastgele_19()
Dim Arr(1 To 9) As Integer
Dim i As Long, j As Long, temp As Integer
' Diziye 1'den 9'a kadar olan sayıları atayın
For i = 1 To 9
Arr(i) = i
Next i
' Fisher-Yates algoritmasını kullanarak dizi elemanlarını rastgele sıralayın
For...
Merhaba,
1 ile 9 arasındaki sayıları bir dizi içine rastgele sırada almak için forum içerisinde aşağıdaki gibi bir kod buldum ama;
işin doğrusu daha pratik bir yöntem olabilir mi diye onu araştırıyorum.
Teşekkürler,
iyi akşamalr.
Sub rastgele_19()
Randomize Timer
Dim Arr(1 To 9) As Integer...
...sütunları açarak verileri aktarmayı bende denedim. O zaman bir sorun olmuyor. Yaklaşık 120 sütundan oluşan bir veri sayfam var ve aralarda rastgele (5-7-16-22-23-45-46-47-54-55-77-78-79'ncu ve buna benzer) sütunlar gizli olduğundan hepsini açıp sonra tekrar tek tek gizleme ihtiyacı olduğundan...
1.sorunuz için dosyayı yeniledim. Kullanıcı satır sayısına 6 girmişse; sayfa2 A sütununun ilk 6 hücresine sayfa1 A sütununun ilk 6 hücresindeki veriyi aktaracak, kalanı sayfa2 B hücresinden kaldığı sıradan devam ederek yerleştirecek (yani A7-A12), kalanı da C sütununa aktaracak. Yani hepsi...
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.