Langsung ke konten utama

isal

 Macro


Kelompok Excel

Fauzia Rahma
Faizal Ali Rozan
Iqbal Baihaqi



Buat tampilan muka seperti di bawah ini :





Tambah tombol button di insert di tab Develover bisa juga kok Shape





Setelah itu masuk ke menu bar > Developer lalu pilih View code atau bisa pilih visual basic paling kiri



Setelah itu akan muncul tampilan seperti ini :




Lalu masukan program seperti dibawah ini :








Dan ini Codingannya


Public Sub Shuffle()

    Dim lCnt As Long
    Dim rRng As Range

    Set rRng = Sheet1.Range("B6:F13")


    Do
        'Add a random value for sorting
        With rRng.Columns(4)
            .Formula = "=RAND()"
            .Value = .Value
        End With

        'Sort on random value
        Sheet1.Sort.SortFields.Clear
        Sheet1.Sort.SortFields.Add rRng.Columns(4), xlSortOnValues, xlAscending
        With Sheet1.Sort
            .SetRange rRng.Offset(-1).Resize(rRng.Rows.Count + 1)
            .Header = xlYes
            .MatchCase = False
            .Orientation = xlTopToBottom
            .Apply
        End With

        lCnt = lCnt + 1
    'if any rows are the same as the starting row
    'do it again
    Loop Until ShuffleComplete(rRng.Columns(5)) Or lCnt > 100

    Debug.Print lCnt

End Sub

Public Function ShuffleComplete(rRng As Range) As Boolean

    Dim rCell As Range
    Dim bReturn As Boolean

    bReturn = True

    For Each rCell In rRng.Cells
        If rCell.Value = rCell.Row Then
            bReturn = False
            Exit For
        End If
    Next rCell

    ShuffleComplete = bReturn

End Function




Lalu klik kanan pada button acak > pilih Assign macro






Lalu akan muncul tampilan seperti dibawah ini dan pilih Sheet1.Shuffle > lalu pilih OK


Selanjutnya klik button acak untuk melihat outputnya 









Komentar

Postingan populer dari blog ini

Kerangka Karangan

Bahasa indonesia (Softskill) “Diajukan untuk memenuhi tugas Bahasa indonesia” “Membuat Kerangka karangan Nama : Faizal Ali Rozan Kelas : 1KB01 NPM : 22118428 Dosen Mata kuliah : Melaniawati Universitas Gunadarma Topik : Perdagangan Elektronik (E-Commerce) Tema : Jual Beli Melalui Perdagangan Elektronik (E-Commerce) di Indonesia 1. Pengertian Perdagangan Elektronik     1.1 Sejarah Perkembangan Perdagangan Elektronik     1.2 Klasifikasi Perdagangan Elektronik     1.2.1 Business to Business (B2B)     1.2.2 Business to Consumer (B2C)     1.2.3 Consumer to Consumer (C2C)     1.2.4 Consumer to Business (C2B)     1.2.5 Non Business E-Commerce     1.2.6 Intrabusiness (Organizational) E-Commerce 2. Contoh Situs Perdagangan Elektronik (E-Commerce) di Indonesia     2.1 Olx     2.2 Lazada     2.3 Shoope      2.4 Bukalapak   ...

Prinsip Dasar Antarmuka

 SOAL Jelaskan fungsi protokol dalam  antarmuka ! Apa yang dimaksud denga handsaking! Berikan contohnya! Berikan contoh penggunaan protokol dalam  antarmuka ! JAWABAN 1. Fungsi Protokol : Secara umum fungsi dari protokol adalah untuk menghubungkan sisi pengirim dan sisi penerima dalam berkomunikasi serta dalam bertukar informasi agar dapat berjalan dengan baik dan benar. Sedangkan fungsi protokol secara detail dapat dijelaskan berikut: Fragmentasi dan reassembly Fungsi dari fragmentasi dan reassembly adalah membagi informasi yang dikirim menjadi beberapa paket data pada saat sisi pengirim mengirimkan informasi dan setelah diterima maka sisi penerima akan menggabungkan lagi menjadi paket informasi yang lengkap. Encapsulation Fungsi dari encapsulation adalah melengkapi informasi yang dikirimkan dengan address, kode-kode koreksi dan lain-lain. Connection control Fungsi dari connection control adalah membangun hubungan (connection) komunikasi dari sisi pengirim dan sisi ...

Penulisan Bahasa indonesia

Sejarah Bahasa Indonesia Sebagai Bahasa Persatuan Nama : Faizal Ali Rozan Kelas : 1KB01 NPM : 22118428 Universitas Gunadarma BAB I PENDAHULUAN A.   Latar Belakang Bahasa merupakan suatu alat komunikasi yang disampaikan seseorang kepada orang lain agar bisa mengetahui apa yang menjadi maksud dan tujuannya. Pentingnya bahasa sebagai identitas manusia, tidak bisa dilepaskan dari adanya pengakuan manusia terhadap pemakaian bahasa dalam kehidupan bermasyarakat sehari-hari. Untuk menjalankan tugas kemanusiaan, manusia hanya punya satu alat, yakni bahasa. Dengan bahasa, manusia dapat mengungkapkan apa yang ada di benak mereka. Sesuatu yang sudah dirasakan sama dan serupa dengannya, belum tentu terasa serupa, karena belum terungkap dan diungkapkan. Hanya dengan bahasa, manusia dapat membuat sesuatu terasa nyata dan terungkap. Era globalisasi dewasa ini mendorong perkembangan bahasa secara pesat, terutama bahasa yang datang dari luar atau bahasa Inggris. Bah...