Mudah menulis Kata Ulang di Microsoft Word

Aurino Djamaris

Dalam penulisan bahasa Indonesia dan Melayu, seringkali kita menggunakan kata ulang. Sebagai contoh kata masing-masing, tamu-tamu, jalan-jalan dan lain sebagainya. Untuk mempercepat pengetikan maka kita dapat menggunakan macro dalam Microsoft Office dengan listing di Gambar 6. Listing Macro Kata Ulang. Untuk membuatnya, maka copy-kan macro dalam Gambar 2. Visual Basic Editor – Code Windows.

Langkah pembuatan adalah sebagai berikut:

  1. Click menu Tools – Macro pada Ms. Word 2003 atau Tab Developer pada Ms Word 2007 dan 2010 (Lihat: Gambar 7) (c– Dengan mengklik Tombol Macros (Lihat: Gambar 8) sehingga muncul dialog box seperti Gambar 1. Kemudian ketik kata “ulang” pada Macro Name: dan tekan tombol perintah Create.

Gambar 1. Macros Dialog Box

Selanjutnya akan muncul window baru seperti Gambar 2. Visual Basic Editor – Code Windows.

Gambar 2. Visual Basic Editor – Code Windows

Copykan listing macro ke dalam window sehingga menjadi seperti Gambar 3. Macro Kata Ulang Yang Telah Dicopykan.

Gambar 3. Macro Kata Ulang Yang Telah Dicopykan

Klik toolbar  atau menu File – Save Normal, dan tutup windows tersebut.

Agar macro tersebut dapat di akses dengan menekan tombol ALT –U, maka langkah selanjutnya adalah sebagai berikut:

  1. Pada menu Tools – Customize sehingga muncul dialog seperti Gambar 4, kemudian geser Categories sampai ketemu dengan Macros dan click pada kata tersebut untuk memastikan bahwa macro telah dimasukkan yaitu pada Commands: Normal.NewMacros.Ulang

Gambar 4. Menu Tools Dialog Box

Tekanlah tombol perintah Keyboard pada Customize dialog sehingga muncul Gambar 5.

Gambar 5. Customize Keyboard Dialog Box

Selanjutnya pada click pada Press new shortcut key , dan tekanlah Alt-U, kemudian klik tombol perintah Assign, selanjutnya Close Customize Keyboard dialog dan Close Customize dialog.

Sekarang anda dapat mencoba menuliskan kata-kata ulang dengan mengetikkan hanya sekali dan Alt-U

Listing Macro Ulang

Sub Ulang()
‘ Ulang Macro
‘ Makro ini digunakan untuk membuat kata ulang yang banyak
‘ digunakan dalam pengetikan kata di bahasa indonesia dan melayu
‘ Sebagai contoh kata Masing-masing, jalan-jalan dll.
‘ Untuk mengetikan kata-kata tsb kita cukup menuliskan satu kata
‘ kemudian menekan dan tahan tombol Alt – dan tekan tombol U
‘ pada Keyboard
‘ Macro recorded 3/8/2007 by Aurino R A Djamaris
‘ mailto: aurinodjamaris@gmail.com
Selection.MoveLeft Unit:=wdWord, Count:=1, Extend:=wdExtend
Selection.Copy
Selection.MoveRight Unit:=wdCharacter, Count:=1
Selection.TypeText Text:=”-“
Selection.PasteAndFormat (wdPasteDefault)
Selection.MoveLeft Unit:=wdWord, Count:=1
Selection.TypeBackspace
Selection.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend
Selection.Range.Case = wdLowerCase
Selection.MoveRight Unit:=wdWord, Count:=1
Selection.TypeText Text:=” “
End Sub

Gambar 6. Listing Macro Kata Ulang

Gambar 7. Developer Tab

Gambar 8. Tombol Macros

Developer Tab di Microsoft Excel 2010

Dalam Microsoft Excel 2007, tab Developer tidak ditampilkan secara default. Untuk membuatnya ditampilkan dalam Ribbon, maka Anda mengatur dari Options dan memeriksa option yang diperlukan pada tab Popular. Dalam Excel 2010 hal serupa terjadi, bahwa jika Anda ingin menampilkan tab Developer.

Untuk mendapatkan tab Developer untuk menampilkan di Excel 2010, klik File> Options> Customize Ribbon. Ada dua bidang ditampilkan: satu menunjukkan perintah dan tab yang tersedia dan yang lain menunjukkan yang ditampilkan.


Gambar 9. Menampilkan Developer Tab

In the area on the right, ensure that the box next to Developer is checked. When you click OK, the Developer tab will appear in the ribbon. To remove it again, repeat these steps but instead uncheck the Developer tab box.

Developer Tab di Microsoft Excel 2007

Pada Excel 2007 untuk menampilkan Developer tab pad menu bar adalah sebagai berikut:

        Kilk lingkaran (Office Button) dipojok kiri, kemudian klik Excel Options di bawah

Gambar 10. Office Button Menu

        Centang Show Developer tab in The Ribbon, kemudian klik OK

Gambar 11. Menampilkan Developer Tab di Word 2007

        Klik Ok dan Developer tab akan tampak pada menu bar

VBA – Visual Basic for Application Part 1

by Aurino Djamaris

Contents

VBA – Visual Basic for Application

Dasar-dasar pemrograman VBA 

Alasan Memakai VBA 

Untuk menulis/edit program VBA digunakan IDE 

Prinsip pemrograman berbasis object dalam VBA 

Program dalam VBA disebut prosedur (dan function)

Cara membuat program VBA 

Membuat dan menjalankan macro 

Menulis Program Dalam IDE/VBA Editor 

Fungsi Dalam Excel (User Function)

Contoh1 : menghitung sisi miring segitiga 

Contoh 2 : Membuat fungsi Akar persamaan

Prosedur Dalam Excel VBA (Sub Procedure)

Contoh 1: Procedure Perhitungan Bunga 

Memanfaatkan intellisense 

Informasi parameter

Menyimpan/export modul

Mengimpor/ambil modul

Mengatur editor

Melindungi program 

Dasar-dasar pemrograman VBA

Apa yang dibicarakan?

  • Mengenal VBA
  • IDE
  • Pemrograman berbasis object
  • Cara membuat program VBA
  • Makro
  • Editor program
  • Menjalankan program
  • Membuat fungsi sendiri
  • Membuat prosedur
  • Mengatur editor
  • Melindungi program

Go Top-TOC

Alasan Memakai VBA

  • Merupakan bahasa pemrograman bagi semua aplikasi Microsoft Office (Exel, Word, Access, Powerpoint) dan beberapa yang lain (Outlook, Visio, AutoCAD, MapInfo, dsb.)
  • Dapat berfungsi sebagai macro atau bahasa pemrograman
  • Merupakan bahasa program beorientasi object, semua object office dapat dengan mudah dimanipulasi dengan VBA
  • Belajar satu bahasa dapat diaplikasikan dalam banyak aplikasi Microsoft
  • Mendukung aplikasi internet dan intranet Mendukung ActiveX controls
  • Code editor dengan bantuan yang lengkap dan debugger uForm building tools
  • Object browser
  • dan lain sebagainya yang memudahkan pembuatan program

Go Top-TOC

Untuk menulis/edit program VBA digunakan IDE

Go Top-TOC

Prinsip pemrograman berbasis object dalam VBA

  • Object : Workbook, worksheet, chart, cell, dsb.
  • Properties: Setiap object memiliki properties: color, font, italic, dsb.
  • Method & procedure: Cara/perintah untuk melakukan sesuatu: pindah worksheet, pindah baris, dsb.

Go Top-TOC

Program dalam VBA disebut prosedur (dan function)

Tiga jenis prosedur

  • Command macros à mengotomasi prosedur-prosedur, fungsi-fungsi yang ada (built-in) dalam aplikasi, memformat, menyimpan, dsb.
  • User-defined function (function procedure) à program yang berisi rumus dan perintah yang kita susun sendiri
  • Property procedure menunjukkan atau mengubah properti dari suau object (class module)

Go Top-TOC

Cara membuat program VBA

  • Dengan merekam macro (macro recording)
  • Dengan menulis program dalam IDE/VBA editor

Go Top-TOC

Membuat dan menjalankan macro

  • Tools | macro | record macro
  • Lakukan prosedur-prosedur dan perubahan properties pada worksheet
  • Stop macro recording
  • Edit macro untuk memberbaiki dan mengubah hasil rekaman
  • Menjalankan:
    • Dengan shortcut, atau
    • TOOLS| MACRO| RUN| pilih NAMA MACRO

Go Top-TOC

Menulis Program Dalam IDE/VBA Editor

  • Tools|macro|visual basic editor atau
  • Click tombol VBE
  • Pindah dari VBE ke aplikasi | alt+F11
  • Tuliskan program (function atau procedure)

    Sub

    {Baris program …………… }

    End sub

Go Top-TOC

Fungsi Dalam Excel (User Function)

  • Fungsi adalah rumus yang mengolah argumen dan mengembalikan hasil
  • Struktur fungsi

    Function NamaFungsi(argumen1, argumen2, …)

    [Pernyataan/statement VBA]

    NamaFungsi  = hasil yang dikembalikan

    End Function

  • Bagian-bagian:
    • Statement Function
    • Nama fungsi
    • Argumen fungsi (parameter)
    • Statement VBA yang melakukan hitungan
    • Hasil yang dikembalikan à nama fungsi = Statement
    • End Function

Go Top-TOC

Contoh1 : menghitung sisi miring segitiga

  • Sisimiring = sqr(x2 + y2)

    Function sisimiring(x, y)  ‘ nama fungi

    sisimiring = sqr(x ^ 2 + y ^ 2)  ‘ nilai hasil

    End Function

  • Pemakaian: isikan pada sel dengan nama formula, misal =sisimiring(3, 4) akan menghasilkan 5

Go Top-TOC

Contoh 2 : Membuat fungsi Akar persamaan

Function akar(A, B, C)

    If A <> 0 Then

            diskrim = B ^ 2 – 4 * A * C

            If diskrim > 0 Then

                    akar = “dua akar riel”

            ElseIf diskrim = 0 Then

                    akar = -B / (2 * A)

            Else

                    akar = “akar imaginer”

            End If

    Else

            akar = “bukan persamaan kuadrat”

    End If

End Function

Go Top-TOC

Prosedur Dalam Excel VBA (Sub Procedure)

  • Prosedur adalah unit program dalam VBA yang merupakan blok kode dalam satu modul
  • Struktur sebuah prosedur

    Sub NamaProsedur (argumen1, argumen2,…)

    [pernyataan/statement VBA]

    End Sub

Go Top-TOC

Contoh 1: Procedure Perhitungan Bunga

Sub InputDataPinjaman()

    Range(“bunga”).Value = 0.08

    Range(“lama”).Value = 10

    Range(“pinjaman”).Value = 100000000

    Range(“bayar”).Value =”=PMT(bunga/12,lama*12,pinjaman)”

End Sub

  • Penggunaan:

TOOLS|MACRO| pilih nama sub
InputDataPinjaman | RUN
Go Top-TOC

Memanfaatkan intellisense

  • Setiap object dalam excel memiliki properties dan methods,
  • Untuk memanipulasi obyek dalam program VBA, kita bisa memanfaatkan intellisense
  • Caranya:

    Tuliskan nama obyek dilanjutkan dengan titik (.) | akan keluar properties dari obyek tersebut

  • Contoh: application.

    Kalau kita tekan <ESC> intellisense tak akan muncul lagi untuk obyek yang sama, untuk memunculkan lagi| tekan CTRL+J

     

Go Top-TOC

Informasi parameter

  • Setiap fungsi memiliki satu/beberapa parameter, parameter terebut dapat dimunculkan dengan menuliskan nama fungsi dan tanda kurung buka

activecell.Formula=pmt( akan muncul argumen untuk fungsi pmt)
Go Top-TOC

Menyimpan/export modul

  • Dari project explorer, pilih modul yang akan disimpan
  • Pilih File|Export File
  • Pilih lokasi tempat menyimpan file
  • Beri nama file.BAS
  • Tekan Save

Go Top-TOC

Mengimpor/ambil modul

  • Dari project explorer
  • Pilih File|Import File
  • Pilih file dari lokasi tempat menyimpan file.BAS
  • Tekan Open

Go Top-TOC

Mengatur editor

Cara kerja dan tampilan editor dapat diatur dengan menu Tools|Options

Go Top-TOC

Melindungi program

Program dapat dilindungi dengan password Tools|ProjectName Properties dialog box, pilih Protection TuIiskan password untuk melindungi program OK

Go Top-TOC