- Katılım
- 29 Ocak 2024
- Mesajlar
- 133
- Excel Vers. ve Dili
- Office 2016
Değerli Hocalarım merhaba,
Sayfada A sütununda yer alan yaklaşık 1000 satırda birbirinden farklı değerler yazılı;
yapmak istediğim "A" sütununda yazan bu değerleri rastgele(karışık) olarak B sütunundaki satırlara dağıtması,
Özetle A sütununda sıralı bir şekilde yazan değerleri B sütuna karışık olarak yazılması ...
Aşağıdaki kodda yer alan bir yöntem hazırladım ama burada A sütununda yazan bir değerin B sütununa birden çok defa daha yazılma ihtimali bulunuyor. Birde işlem çok uzun sürüyor.
Bunun daha pratik bir yöntemi var mıdır ? Yardımcı olursanız sevinirim.
iyi Akşamlar.
Sayfada A sütununda yer alan yaklaşık 1000 satırda birbirinden farklı değerler yazılı;
yapmak istediğim "A" sütununda yazan bu değerleri rastgele(karışık) olarak B sütunundaki satırlara dağıtması,
Özetle A sütununda sıralı bir şekilde yazan değerleri B sütuna karışık olarak yazılması ...
Aşağıdaki kodda yer alan bir yöntem hazırladım ama burada A sütununda yazan bir değerin B sütununa birden çok defa daha yazılma ihtimali bulunuyor. Birde işlem çok uzun sürüyor.
Bunun daha pratik bir yöntemi var mıdır ? Yardımcı olursanız sevinirim.
Kod:
Set SHT = Sayfa1
LR = SHT.Cells(SHT.Rows.Count, 1).End(xlUp).row
SHT.Columns(2).ClearContents
For i = 2 To LR
r= WorksheetFunction.RandBetween(2, LR)
SHT.Cells(i, 2).Value = SHT.Cells(r, 1).Value
Next i