Isi

# Dasar

Bagian ini menyediakan dasar-dasar dalam bekerja dengan LibreOffice Basic.

LibreOffice kode dasar berdasarkan pada subrutin dan fungsi yang ditentukan antara sub...end subdanfungsi...end fungsibagian. Setiap sub atau fungsi dapat memanggil sub dan fungsi yang lain. Jika Anda hati-hati dalam menulis kode umum untuk sebuah sub atau fungsi, Anda mungkin dapat menggunakan kembali sub dan fungsi itu diddalam program yang lain. Lihat juga prosedur dan fungsi.

Beberapa batasan berlaku untuk nama variabel publik Anda, subs, dan fungsi. Anda tidak boleh menggunakan nama yang sama dengan salah satu modul dari pustaka yang sama

## Apa itu Sub?

Sub adalah kependekan darisubrutin, yang digunakan untuk menangani tugas tertentu dalam sebuah propgram. Beberapa sub digunakan untuk membagi sebuah tugas kedalam prosedur individu. Pembagian sebuah program kedalam prosedur dan sub-prosedur meningkatkan hal yang dapat dibaca dan mengurangi tingkat rawan dalam kesalahan. Sebuah sub mungkin mengambil beberapa argumen sebagai parameter tetapi tidak mengembalikan kembali nilai apapun untuk memanggil sub atau fungsi, sebagai contoh:

Lakukan Sesuatu Pada Nilanya(NilaiPertamaku,NilaiKeduaku)

## Apa itu Fungsi?

Sebuahfungsipada dasarnya adalah sub, yang mengembalikan nilai. Anda dapat menggunakan fungsi di sisi kanan deklarasi variabel, atau di tempat lain di mana Anda biasanya menggunakan nilai, misalnya:

NilaiKeduaku = Fungsiku(NilaiPertamaku)

## Variabel global dan lokal

Variabel global adalah sah untuk semua sub dan fungsi di dalam modul. Variabel ini dideklarasikan pada awal modul sebelum sub pertama atau permulaan fungsi.

Variabel yang Anda nyatakan di dalam sub atau fungsi hanya akan sah apabila berada di dalam sub atau fungsi. Variabel ini mengesampilkan variabel global dengan nama yang sama beserta variabel lokal yang turut bernama sama pula yang datang dari sub superordinat atau fungsi.

## Penstrukturan

Usai memisahkan program Anda menjadi prosedur dan fungsi (Sub dan Fungsi), Anda bisa menyimpan prosedur-prosedur dan fungsi-fungsi tersebut sebagai berkas untuk digunakan lain waktu oleh proyek-proyek yang lain. LibreOffice Basic mendukungModul dan Pustaka. Sub dan fungsi juga tersedia di dalam modul. Anda bisa menentukan modul yang akan menjadi global atau menjadi bagian dari sebuah dokumen. Modul-modul yang berganda/banyak bisa digabungkan menjadi sebuah pustaka.

Anda bisa menyalin atau memindahkan sub, fungsi, modul, dan pustaka dari satu berkas ke berkas yang lain menggunakan dialog Makro.