Support for VBA Macros

Modul
Isi
Indeks 🔎︎

# Working with VBA Macros

Visual Basic for Applications (VBA) is an implementation of Microsoft's Visual Basic which is built into all Microsoft Office applications.

Support for VBA is not complete, but it covers a large portion of the common usage patterns. Most macros use a manageable subset of objects in the Excel API (such as the Range, Worksheet, Workbook, etc.) and the support include those objects, and the most commonly used method/properties of those objects.

## Loading Microsoft Office documents with executable VBA macros

Choose LibreOffice - PreferencesTools - Options
- Load/Save - VBA Properties and mark the Executable code checkbox. Then load or open your document.

### Kode eksekusi

Kode VBA (Visual Basic for Applications) akan dimuat siap dieksekusi. Jika kotak centang ini tidak dicentang, kode VBA akan dikomentari sehingga dapat diperiksa, tetapi tidak akan berjalan.

Setelah memuat kode VBA, LibreOffice memasukkan pernyataanOpsi VBASdukung 1 di setiap modul Dasar untuk memungkinkan dukungan terbatas untuk pernyataan, fungsi dan objek VBA. Lihat Opsi VBAS Pernyataan Dukungan untuk informasi lebih lanjut.

## Running VBA Macros

Run VBA macros in the same way as LibreOffice Basic macros.

Since support for VBA is not complete, you may have to edit the VBA code and complete the missing support with LibreOffice Basic objects, statements and functions.

## Editing VBA Macros

VBA macros can be edited in the LibreOffice Basic IDE.

Topik Terkait

VBA Properties

LibreOffice Basic IDE