• DİKKAT

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

Rastgele arada ile simge çoğaltma

dosyanın kendisini direkt buraya yükler misiniz. Paylaşım siteleri açılmıyor maalesef
 
Merhaba,
Deneyiniz...
Kod:
=YİNELE(E4;D4)
 
Oldu teşekkürler.Farklı rastgele oluşturduğum simgeleri nasıl büyük bir hücrede dağınık bir şekilde birleştirebilirim acaba?
 
METİNBİRLEŞTİR fonksiyonunu deneyiniz...
 
Makro olarak aşağıdaki çözümü inceleyiniz. # ve $ karakterleri için yazılı. Açıklamaları okuyup, seçtiğiniz karakterlere göre düzenleyiniz.
Kod:
Sub RastgeleKarakterBirleştir()
    Randomize Timer
    Dim ifade1 As String
    Dim ifade2 As String
    Dim birlesim As String
    Dim sonuc As String
    Dim uzunluk1 As Integer
    Dim uzunluk2 As Integer
    Dim i As Integer
    Dim rastgeleSira As Integer

    ' İlk rastgele uzunluk (5 ile 10 arasında)
    uzunluk1 = Int((6 * Rnd) + 5) ' 5 ile 10 arasında
    ' İkinci rastgele uzunluk (5 ile 10 arasında)
    uzunluk2 = Int((6 * Rnd) + 5) ' 5 ile 10 arasında

       
    ifade1 = Replace(Space(uzunluk1), " ", "#")  '# karakterini ilk uzunluk kadar tekrarla
    ifade2 = Replace(Space(uzunluk2), " ", "$")  '$ karakterini ikinci uzunluk kadar tekrarla
    birlesim = ifade1 & ifade2  'iki karakterin birleşmiş hali
    
   'Rastgele sırada birleştirme
    ptr = 1
    Do
        rastgeleSira = Int(((Len(birlesim) - 1) * Rnd) + 1)
        
        'Debug.Print ptr, Mid(birlesim, rastgeleSira, 1)
        sonuc = sonuc & Mid(birlesim, rastgeleSira, 1)
        birlesim = Left(birlesim, rastgeleSira - 1) & Mid(birlesim, rastgeleSira + 1)
        ptr = ptr + 1

    Loop Until Len(birlesim) <= 0
    
    MsgBox "Birleştirilen ifade: " & sonuc
End Sub
 
Geri
Üst