excelive - kumpulan artikel dan tutorial excel

New Posts

Post Top Ad

thanks for visiting

Post Top Ad

Your Ad Spot

Dua Cara Memisah Kalimat Menjadi Beberapa Bagian (huruf)

18.10.17 0
cara memecah kalimat

Kalimat adalah satuan bahasa terkecil, dalam wujud lisan maupun tulisan yang mengungkapkan pikiran secara utuh. Dalam wujud tulisan (string) kalimat terdiri dari beberapa huruf yang dirangkai sedemikian rupa untuk mengutarakan isi dari pikiran si pengguna.
Dari setiap huruf yang telah dirangkai tersebut, maka jadilah sebuah kalimat, dan setiap kalimat yang saling berhubungan antara satu dengan lainnya akan membentuk sebuah paragraf atau alinea. Jadi semua ini berasal dari sebuah huruf atau jika dibahasakan dalam bahasa pemrograman, ia dinamakan dengan string.

Nah, gabungan dari beberapa huruf-huruf tersebut akan kita coba untuk pisahkan menjadi beberapa bagian (per huruf) tergantung dari banyaknya jumlah huruf-huruf yang dipakai dalam kalimat atau paragraf yang ingin dipisahkan dengan menggunakan bantuan Macro VBA.

Kenapa harus Macro VBA??
Jawaban yang bisa saya berikan dari pertanyaan ini cukup sederhana yakni efektif dalam mengkalkulasi setiap paragraf, kalimat, atau kata yang akan dipecah, karena tidak banyaknya peran dari formula-formula yang akan dikalkulasi dalam lembar kerja.
Dengan kata lain, kasus seperti yang sudah diutarakan di atas tentu saja bisa dilakukan tanpa menggunakan bantuan Macro VBA atau bisa menggunakan formula sederhana.

Ok, sebelum mulai memecah kalimat, berikut ini adalah sekumpulan data-data yang akan kita pecah


Menggunakan Formula Excel.
Formula yang digunakan untuk memecahkan solusi ini adalah gabungan dari formula MID dan formula COLUMNS.
Formula MID digunakan untuk menampilkan huruf atau karakter dari posisi yang ditentukan, sementara formula COLUMNS digunakan untuk mengetahui posisi kolom yang ada pada tabel yang sudah kita kelola.
Formula lengkap untuk memisahkan kalimat dari contoh gambar di atas adalah :
=MID($A2;COLUMNS($A:A);1)
Letakkan formula ini di sel B2 kemudian silahkan copy paste ke sel-sel yang diinginkan.
formula memisahkan kalimat
Formula di atas akan membaca spasi sebagai sebuah karakter, sehingga menghasilkan ruang kosong dalam hasil pemisahan kalimat-kalimat tersebut.

Baca Tutorial Formula Excel Lainnya
» Solusi Handal Melakukan Pencarian
» Kombinasi Fungsi Match dan Index
» Mengenal Formula Pembulatan Angka
» Konversi Angka ke Huruf

Menggunakan Macro VBA
Sekarang, mari kita coba memecahkan kasus di atas menggunakan bantuan Macro VBA.
Langkah awal yang harus anda lakukan adalah membuka terlebih dahulu jendela Microsoft Visual Basic Editor yang bisa anda akses menggunakan tombol pintas ALT+F11, kemudian tambahkan sebuah Module Baru dan ketikkan baris kode berikut didalamnya.
Sub Pisah_Kalimat ()
Baris = 2
For a = 2 To 4
    Kata = Replace(Cells(Baris, 1), " ", "")
    Pjg = Len(kata)
    Kolom = 2
For i = 1 To Pjg
    b = Mid(Kata, i, 1)
    Cells(Baris, Kolom) = b
    Kolom = Kolom + 1
Next
Baris = Baris + 1
Next
End Sub 
memisahkan kalimat menggunakan Macro VBA
Penjelasan singkat dari baris kode Macro VBA di atas :
  • Baris
    Adalah sebuah variabel yang berfungsi untuk menentukan letak awal dimana kalimat tersebut berada
  • For a = 2 to 4
    Baris perintah untuk melakukan pembacaan baris, yakni dimulai dari baris ke-2 hingga baris ke-4 (silahkan ubah nilai 4 jika terdapat beberapa baris yang ingin di proses)
    atau jika anda ingin agar pembacaan baris dapat dibaca secara otomatis, silahkan anda buat sebuah variabel baru untuk menggantikan nilai 4 - silahkan cari tutorial otomatisasi di situs ini
  • Kata
    Berfungsi untuk membaca setiap kalimat yang terdapat di baris yang sudah ditentukan dengan menghilangkan karakter spasi (Replace).
    Dan jika anda ingin agar karakter spasi tetap dituliskan, maka ganti baris kode ini menjadi Cells(Baris, 1)
  • Pjg
    Digunakan untuk mementukan jumlah panjang dari kalimat yang akan dipecah. Hal ini berfungsi untuk menentukan posisi kolom untuk meletakkan setiap hurufnya.
  • Kolom = 2
    Merupakan nilai indeks dari kolom sebagai awal untuk meletakkan hasil pemecahan kalimat, untuk tutorial ini kolom awalnya adalah kolom B (indeks = 2)
  • For i = 1 To Pjg
    Menentukan berapa banyaknya huruf yang nantinya akan dihasilkan
  • b = Mid(Kata, i, 1)
    Memiliki fungsi yang sama dengan formula MID dalam Microsoft Excel
  • Cells(Baris, Kolom) = b
    Bertugas untuk meletakkan hasil dari formula MID ke setiap sel-sel yang ditentukan oleh variabel Baris dan Kolom.
  • Kolom = Kolom + 1
    Berfungsi untuk melanjutkan atau meneruskan pembacaan kolom jika masih terdapat huruf-huruf yang harus ditulis.

Keputusan akhir ada di tangan anda, mana dari kedua metode di atas yang sesuai dengan kebutuhan anda untuk memecahkan permasalahan dalam hal memisahkan kalimat baik menggunakan Formula Excel atau menggunakan bantuan Macro VBA. Dan jika anda memutuskan untuk menggunakan Macro VBA, jangan lupa untuk menyimpan format file Microsoft Excel anda ke bentuk .xlsm atau .xlsb agar kode-kode yang sudah anda tulis ikut tersimpan dan tentunya agar bisa dijalankan.

Sekarang anda sudah mengetahui bagaimana caranya untuk memisahkan kalimat menjadi huruf-huruf baik menggunakan Formula Excel maupun dengan Macro VBA, dan semoga tutorial kali ini ada guna dan manfaatnya.
Silahkan kunjungi kami lain waktu untuk mengetahui kehebatan Microsoft Excel lainnya bersama excelive.com. see you soon.

Read More ...

Catatan Pada Baris Kode Macro

15.10.17 0
Catatan dalam kode VBA

Untuk mengetahui perintah yang dijalankan dalam serangkaian baris kode yang ditulis adalah dengan cara menekan tombol F5 yang terdapat di keyboard, namun ada kalanya sebagai seorang programmer, kita memberikan sebuah komentar atau catatan kecil yang berfungsi untuk memberikan keterangan terhadap baris-baris kode yang ditulis. Atau bisa juga digunakan untuk mendokumentasikan sebuah program yang telah dirancang.

Hal ini bisa meliputi tentang informasi pengembang aplikasi, tahun dan tanggal dibuat aplikasi tersebut dan juga dapat mencakup keterangan-keterangan lain untuk memudahkan programmer ketika akan membuat kode yang sama di masa mendatang.

Dalam Macro VBA, membuat sebuah komentar atau catatan setidaknya dapat dilakukan dengan menggunakan 2 (dua) metode, yakni :
  1. Menggunakan karakter atau tanda petik tunggal ( ' )
    komentar dalam kode vba
  2. Menggunakan statement Rem
    komentar dalam kode vba
Cara mudah untuk mengidentifikasi sebuah baris dalam serangkaian kode Macro VBA yang diperlakukan sebagai catatan atau komentar adalah ia memiliki warna hijau. Dan yang perlu diingat adalah ia tidak akan dieksekusi sebagai baris perintah, jadi silahkan anda menuliskan keterangan secara lengkap dan letakkan di baris-baris kode yang memerlukan sebuah catatan.

Sebagai catatan akhir untuk artikel kali ini adalah, meskipun 2 (dua) metode di atas memiliki fungsi yang sama akan tetapi cara penempatannya berbeda, cara menulis komentar menggunakan statement REM hanya bisa ditulis diawal kalimat, tidak bisa di sematkan di bagian akhir kalimat (baris kode berwarna merah menandakan bahwa terdapat kesalahan penulisan kode Macro VBA).
Contoh :

Sementara ketika menuliskan sebuah komentar menggunakan tanda peting tunggal ( ' ), selain bisa ditempatkan di awal kalimat, ia juga bisa dituliskan di bagian akhir baris kode.
Contoh :

Sekarang Anda sudah berhasil mengetahui bagaimana caranya menulis sebuah komentar atau catatan pada baris kode Macro VBA anda. Semoga belajar Macro VBA excel bersama excelive untuk edisi ini ada manfaatnya.
Kunjungi kami lain waktu untuk mengetahui kehebatan Microsoft Excel lainnya, see you.



Read More ...

Menjalankan Module Dalam Sebuah Procedure

11.10.17 0
Membangun sebuah aplikasi berbasis Microsoft Excel tidak bisa lepas dari namanya Macro VBA, karena dengan bantuan baris-baris kode tersebut, perintah dapat dilakukan secara berulang-ulang tanpa harus menuliskannya lagi. Sebenarnya artikel kali ini merupakan jawaban dari email yang sudah masuk di redaksi excelive.com yang meminta untuk memposting tutorial bagi para pemula yang ingin memperdalam pengetahuan tentang Macro VBA Microsoft Excel.

Dari judul artikel ini sudah bisa dipastikan bahwa memang tutorial ini dikhususkan bagi para pemula, tapi tidak menutup kemungkinan bagi anda yang sudah expert di bidang Macro VBA untuk menyimak ulasan tentang bagaimana caranya memanggil atau menjalankan kode-kode Macro yang sudah ditulis.

Seperti yang sudah diketahui bersama bahwa Macro VBA merupakan kumpulan dari baris-baris perintah yang ditulis sedemikian rupa sesuai dengan kaidah penulisan yang sudah disepakati dengan tujuan untuk menjalankan perintah yang diinginkan. Kode-kode tersebut bisa dibuat atau ditulis secara manual di dalam jendela Microsoft Visual Basic Editor atau bisa juga didapatkan dengan cara merekam setiap kegiatan dalam jendela Aplikasi Microsoft Excel, akan tetapi tidak semua kegiatan berhasil di rekam dan menghasilkan kode-kode Macro VBA.

Setiap kode-kode Macro VBA bisa dituliskan langsung dalam sebuah even (baca: prosedur) atau bisa juga dituliskan dalam sebuah module. Berikut saya berikan contoh tentang sebuah perintah yang bisa dijalankan dalam sebuah even tertentu dan juga contoh tentang perintah yang ditulis dalam sebuah module

Prosedur dalam Macro VBA
Jika ingin menampilkan sebuah jendela pesan ketika pengguna berhasil melakukan perintah menyimpan sebuah dokumen Microsoft Excel, maka dalam Macro VBA terdapat sebuah even (baca: procedure) yang bisa kita manfaatkan yakni procedure AfterSave, dan baris perintah yang disematkan dalam procedure tersebut secara otomatis akan dipanggil atau dijalankan oleh aplikasi tanpa harus dipanggil secara manual.
Prosedur After Save
Dengan kata lain, setiap procedure dalam Macro VBA merupakan sebuah perintah-perintah yang 'menunggu' untuk dieksekusi. Dan inilah baris perintah yang harus disematkan dalam prosedur setelah proses menyimpan dokumen berhasil dilakukan.
prosedur After Save

Module dalam Macro VBA
Module merupakan salah satu objek dalam Macro VBA yang didalamnya bisa kita isi sebuah baris perintah tertentu yang bisa dipanggil atau dijalankan dalam sebuah procedure. Ambil contoh seperti ini, pengguna ingin memilih sebuah sel E15 yang terdapat di lembar kerja atau Sheet2. Maka isi di dalam module yang harus ditulis kurang lebih seperti berikut:
Sub MenujuSel
   Sheets("Sheet2").Select
   Range("E15").Select
End Sub
Karena module merupakan kumpulan baris perintah, maka setiap module harus diberi sebuah nama yang sifatnya unik. Dari contoh di atas saya beri nama MenujuSel, dan module ini tidak berjalan secara otomatis seperti halnya sebuah prosedure, melainkan harus dipanggil terlebih dahulu.
module dalam macro vba


Menjalankan Module Dalam Sebuah Procedure
Ok, sekarang kita akan coba menggabungkan module dan prosedure di atas sehingga akan menjadi kurang lebih seperti ini:
Jika pengguna berhasil menyimpan dokumen, maka sebuah pesan akan muncul bahwa proses penyimpanan berhasil dilakukan, disaat yang sama pula (atau setelah pengguna menekan tombol OK pada jendela pesan tersebut), lembar kerja atau Sheet2 akan diaktifkan dan langsung memilih sel E15
Maka, tampilan lengkap kode Macro VBA yang harus ditulis dalam prosedur AfterSave lembar kerja adalah sebagai berikut :
Module dan procedure

Jika anda cermati, baris kode Call MenujuSel ditempatkan setelah baris kode MsgBox (kotak pesan). Hal ini berarti bahwa baris kode yang akan dieksekusi terlebih dahulu adalah jendela pesan, kemudian setelah itu beris kode yang akan dieksekusi adalah isi dari module MenujuSel.
Parameter Call adalah sebuah parameter standard yang harus dituliskan ketika ingin memanggil atau menjalankan isi dari sebuah module, prosedur, atau bahkan fungsi custom.

Pada beberapa kasus tertentu, terkadang kita tidak perlu menggunakan parameter Call untuk menjalankan sebuah module, yang perlu dituliskan hanya nama dari module, prosedur, atau fungsi kustom tersebut. Itulah sebabnya kenapa nama-nama tersebut haruslah bersifat unik.

Dan berikut adalah baris kode yang disematkan dalam prosedur AfterSave yang sudah dimodifikasi
Private Sub Workbook_AfterSave(ByVal Success As Boolean)
    MsgBox "Selamat... dokumen berhasil disimpan"
    MenujuSel
End Sub

Dan inilah hasil dari tutorial kali ini :
menggabungkan module dan prosedur

Selamat!!! anda sekarang sudah berhasil menjalankan sebuah module dalam sebuah prosedur. Semoga Anda menyukai tutorial dari excelive untuk edisi ini. Kunjungi kami lain waktu untuk mengetahui kehebatan Microsoft Excel lainnya, we'll be right back soon.
Read More ...

Dua Cara Untuk Memilih Sebuah Sel

7.10.17 0
cara memilih sel dengan macro vba

Dalam Macro VBA Microsoft Excel setidaknya ada 2 (dua) macam metode yang sering digunakan dalam memilih sebuah sel, dan kedua-duanya memiliki keunggulan masing-masing.
Tutorial ini saya masukkan dalam kategori Begginer, karena tingkat kerumitan dalam tutorial kali ini bisa terbilang sangatlah rendah bahkan untuk mendapatkan sebuah alamat yang ingin dituju bisa didapatkan dengan cara menggunakan fasilitas Macro Recording.

Nah, jika anda ingin mengetahui bagaimana caranya merekam sebuah perintah menggunakan fitur Macro Recording, lihat tampilan berikut:

Metode di atas saya gunakan untuk memilih sel F7 yang terdapat di lembar kerja atau Sheet2 dengan menggunakan bantuan Recording, dan untuk melihat kode yang dihasilkan dengan cara merekam ini adalah dengan menekan tombol ALT + F11 untuk menuju ke jendela Microsoft Visual Basic Editor dan pilih atau buka objek Module yang terdapat di jendela VBA Project yang terdapat di sebelah kiri layar
Merekam Macro VBA - Memilih sel

4 baris (diawali dengan tanda ' - berwarna hijau) dalam kode yang dihasilkan, merupakan sebuah catatan dan tidak akan dieksekusi, silahkan untuk menghapusnya karena nantinya tidak akan mempengaruhi baris kode Macro VBA.

Baris kode Macro VBA di atas adalah metode yang umum digunakan ketika kita ingin memilih sebuah sel dalam lembar kerja.
  1. Karena sel yang dipilih berada di lembar kerja lain maka harus diawali dengan baris kode Sheets("Sheet2").Select
  2. Sel F7 adalah lokasi atau tempat yang ingin ditunjukkan dengan menggunakan parameter select
  3. Penulisan sel F7 selain menggunakan parameter Range("C5").Select bisa juga menggunakan parameter [F7].Select
  4. Penunjuk (pointer) dari hasil pemilihan sel di lembar kerja ditampilkan secara acak, tidak diposisikan di baris dan kolom awal (pojok kiri atas lembar kerja). Baris perintah dalam baris kode Macro VBA di atas hanya untuk memilih hasilnya saja dengan tidak mengatur posisi pointer.
  5. Penulisan Baris Macro VBA  ini cukup sederhana dan mudah untuk diingat.

Metode yang kedua untuk memilih sel adalah dengan menggunakan syntax penulisan seperti berikut
Application.Goto Reference:=Worksheets("Sheet2").Range("A15"), scroll:=True
  1. Baris kode ini tidak menggunakan parameter .select seperti yang digunakan dalam metode pertama, sementara untuk pemilihan sel diwakilkan dengan parameter Reference
  2. Peletakan pointer dari hasil penunjukan sebuah sel selalu diposisikan di baris dan kolom awal (ujung kiri atas lembar kerja), hal ini dikarenakan terdapatnya sebuah parameter scroll yang memiliki nilai benar (True), sementara jika parameter scroll di ganti dengan nilai False maka hasil penunjukan akan di letakkan secara acak seperti halnya metode yang pertama
  3. Syntax penulisan untuk metode ini cukup panjang, tidak sesederhana untuk penulisan pada metode pertama
  4. Hasil akhir dari metode yang kedua
    Select + Scroll
Sekarang Anda sudah mengetahui cara-cara untuk memilih sel dalam lembar kerja menggunakan Macro VBA, silahkan tentukan sendiri mana dari dua metode di atas yang sesuai dengan kebutuhan anda.
Semoga belajar Macro VBA excel bersama excelive untuk edisi ini ada manfaatnya.
Kunjungi kami lain waktu untuk mengetahui kehebatan Microsoft Excel lainnya, Adios.

Read More ...

Remaja 17 Tahun Juara Dunia Microsoft Excel

5.10.17
Bagi sebagian orang, spreadsheet (tabel data) seperti Microsoft Excel, tidak begitu menarik. Tapi hal tersebut tidak berlaku bagi John Dumoulin, yang berhasil menyabet juara pertama untuk kategori Excel 2016 dalam kompetisi Microsoft Office Specialist World Championship.

Microsoft Office Specialist World Championship adalah kompetisi tahunan dengan peserta terdiri dari anak-anak yang pandai menggunakan Microsoft Office di seluruh dunia.

Untuk tahun ini, Dumoulin berhasil membawa pulang piala juara pertama untuk kategori Excel setelah mengalahkan 150 peserta dari 49 negara dalam babak final. Kemenangannya sekaligus membuat remaja 17 tahun ini sebagai peserta pertama dari Amerika Serikat (AS) yang meraih juara pertama untuk kategori Excel. Ia mengaku, sejak awal tidak menyangka akan memenangkan kompetisi tersebut.

Juara Microsoft Excel
"Saya awalnya benar-benar tidak menyangka akan menang karena saya tahu kompetisinya cukup sengit. Kompetisi ini diikuti oleh yang terbaik di dunia dari setiap negara," ujar pria asal Woodbridge, Virginia itu seperti dikutip dari CNN.

Para peserta selama kompetisi diberikan waktu selama 50 menit untuk menunjukkan kemampuan mereka dengan Microsoft Word, Excel atau PowerPoint.

Ada enam kategori dan para peserta bisa memilih versi program yang diinginkan, 2013 atau 2016. Untuk kategori Microsoft Excel, Dumoulin mengatakan mereka diberikan spreadsheet lengkap untuk dibuat kembali.

Dumoulin sendiri sudah cukup lama menggunakan Excel. Ia mulai membuat spreadsheet saat SMP untuk melacak statistik dari tim baseball favoritnya, Los Angeles Dodger. Lalu saat SMA, ia mengikuti ujian untuk mendapatkan sejumlah sertifikat aplikasi Microsoft termasuk Excel, dari program Teknologi Informasi (TI) sekolahnya.

Saat itu ia tidak tahu tentang kompetisi Microsoft dan tak menyangka ujian sertifikasi akan membawanya sebagai salah satu peserta. Kompetisi tersebut diadakan oleh Certiport yaitu sebuah perusahaan yang bekerja untuk mensertifikasi para karyawan dan pelajar dalam berbagai program seperti Microsoft Office. Siapa pun yang mengikuti ujian sertifikasi dianggap memenuhi syarat untuk mengikuti kompetisi.

Kerja keras Dumoulin berbuah manis. Total hadiah yang diterimanya sebesar US$ 10 ribu atau sekitar Rp 133 juta dan mendapatkan sebuah Xbox.

Bagaimana dengan anda???

sumber berita
http://tekno.liputan6.com/read/3059105/luar-biasa-remaja-17-tahun-ini-juara-dunia-microsoft-excel
Read More ...

Post Top Ad

Your Ad Spot