ເນື້ອໃນ

# ຄຸນສົມບັດ VBA

ກໍານົດຄຸນສົມບັດທົ່ວໄປສຳລັບການໂຫຼດ ແລະ ການບັນທຶກເອກະສານ Microsoft Office ທີ່ມີລະຫັດ VBA (Visual Basic for Applications).

ເພື່ອເຂົ້າເຖິງຄຳສັ່ງນີ້...

ເລືອກ LibreOffice - ການຕັ້ງຄ່າເຄື່ອງມື - ຕົວເລືອກ - ໂຫຼດ/ບັນທຶກ - ຄຸນສົມບັດ VBA.

## Microsoft Word 97/2000/XP

ເລືອກການຕັ້ງຄ່າສຳລັບເອກະສານ Microsoft Word.

### ໂຫຼດລະຫັດ Basic

ໂຫຼດ ແລະ ບັນທຶກລະຫັດ Basic ຈາກເອກະສານ Microsoft ໃຫ້ເປັນໂມດູນ LibreOffice Basic ພິເສດພ້ອມກັບເອກະສານ. ລະຫັດ Microsoft Basic ທີ່ຖືກປິດການໃຊ້ງານຈະສະແດງໃຫ້ເຫັນໃນ LibreOffice Basic IDE ລະຫວ່າງ Sub ແລະ End Sub. ທ່ານສາມາດແກ້ໄຂລະຫັດໄດ້. ເມື່ອບັນທຶກເອກະສານໃນຮູບແບບ LibreOffice, ລະຫັດ Basic ຈະຖືກບັນທຶກໄປນຳ. ແຕ່ຫາກບັນທຶກໃນຮູບແບບອື່ນ, ລະຫັດ Basic ຈາກ LibreOffice Basic IDE ຈະບໍ່ຖືກບັນທຶກ.

### ລະຫັດທີ່ສາມາດເຮັດວຽກໄດ້

ລະຫັດ VBA (Visual Basic for Applications) ຈະຖືກໂຫຼດມາໃນສະພາບທີ່ພ້ອມເຮັດວຽກ. ຫາກບໍ່ໄດ້ໝາຍເລືອກໃນຊ່ອງນີ້, ລະຫັດ VBA ຈະຖືກໃສ່ເຄື່ອງໝາຍຄຳເຫັນ (comment out) ເພື່ອໃຫ້ກວດສອບໄດ້ເທົ່ານັ້ນ ແຕ່ຈະບໍ່ສາມາດລັນໄດ້.

ຫຼັງຈາກໂຫຼດລະຫັດ VBA, LibreOffice ຈະແຊກຄຳສັ່ງ Option VBASupport 1 ລົງໃນທຸກໆໂມດູນ Basic ເພື່ອເປີດການຮອງຮັບຄຳສັ່ງ, ຟັງຊັນ ແລະ ວັດຖຸ VBA ແບບຈຳກັດ. ເບິ່ງ Option VBASupport Statement ສຳລັບຂໍ້ມູນເພີ່ມເຕີມ.

### ບັນທຶກລະຫັດ Basic ຕົ້ນສະບັບ

ກໍານົດໃຫ້ລະຫັດ Microsoft Basic ຕົ້ນສະບັບທີ່ຢູ່ໃນເອກະສານຖືກເກັບໄວ້ໃນໜ່ວຍຄວາມຈຳພາຍໃນພິເສດ ຕາບໃດທີ່ເອກະສານຍັງຖືກໂຫຼດຢູ່ໃນ LibreOffice. ເມື່ອບັນທຶກເອກະສານໃນຮູບແບບ Microsoft, ລະຫັດ Microsoft Basic ຈະຖືກບັນທຶກຄືນໃໝ່ໃນຮູບແບບທີ່ບໍ່ມີການປ່ຽນແປງ.

ເມື່ອບັນທຶກໃນຮູບແບບອື່ນທີ່ບໍ່ແມ່ນຮູບແບບຂອງ Microsoft, ລະຫັດ Microsoft Basic ຈະບໍ່ຖືກບັນທຶກ. ຕົວຢ່າງ: ຫາກເອກະສານມີລະຫັດ Microsoft Basic ແລະ ທ່ານບັນທຶກມັນໃນຮູບແບບ LibreOffice, ທ່ານຈະໄດ້ຮັບການເຕືອນວ່າລະຫັດ Microsoft Basic ຈະບໍ່ຖືກບັນທຶກ.

ຊ່ອງໝາຍ ບັນທຶກລະຫັດ Basic ຕົ້ນສະບັບ ຈະມີສິດສູງກວ່າຊ່ອງໝາຍ ໂຫຼດລະຫັດ Basic. ຫາກໝາຍທັງສອງຊ່ອງ ແລະ ທ່ານແກ້ໄຂລະຫັດ Basic ທີ່ຖືກປິດການໃຊ້ງານໃນ LibreOffice Basic IDE, ລະຫັດ Microsoft Basic ຕົ້ນສະບັບຈະຖືກບັນທຶກເມື່ອບັນທຶກໃນຮູບແບບ Microsoft. ຈະມີຂໍ້ຄວາມປະກົດຂຶ້ນເພື່ອແຈ້ງໃຫ້ທ່ານຊາບກ່ຽວກັບເລື່ອງນີ້.

ເພື່ອລຶບໄວຣັສມັກໂຄ (macro viruses) ທີ່ອາດມີຢູ່ໃນເອກະສານ Microsoft, ໃຫ້ຍົກເລີກການໝາຍເລືອກໃນຊ່ອງ ບັນທຶກລະຫັດ Basic ຕົ້ນສະບັບ ແລ້ວບັນທຶກເອກະສານໃນຮູບແບບ Microsoft. ເອກະສານຈະຖືກບັນທຶກໂດຍບໍ່ມີລະຫັດ Microsoft Basic.

## Microsoft Excel 97/2000/XP

ກໍານົດການຕັ້ງຄ່າສຳລັບເອກະສານໃນ Microsoft Excel.

### ໂຫຼດລະຫັດ Basic

ໂຫຼດ ແລະ ບັນທຶກລະຫັດ Basic ຈາກເອກະສານ Microsoft ໃຫ້ເປັນໂມດູນ LibreOffice Basic ພິເສດພ້ອມກັບເອກະສານ. ລະຫັດ Microsoft Basic ທີ່ຖືກປິດການໃຊ້ງານຈະສະແດງໃຫ້ເຫັນໃນ LibreOffice Basic IDE ລະຫວ່າງ Sub ແລະ End Sub. ທ່ານສາມາດແກ້ໄຂລະຫັດໄດ້. ເມື່ອບັນທຶກເອກະສານໃນຮູບແບບ LibreOffice, ລະຫັດ Basic ຈະຖືກບັນທຶກໄປນຳ. ແຕ່ຫາກບັນທຶກໃນຮູບແບບອື່ນ, ລະຫັດ Basic ຈາກ LibreOffice Basic IDE ຈະບໍ່ຖືກບັນທຶກ.

#### ລະຫັດທີ່ສາມາດເຮັດວຽກໄດ້

ລະຫັດ VBA (Visual Basic for Applications) ຈະຖືກໂຫຼດມາໃນສະພາບທີ່ພ້ອມເຮັດວຽກ. ຫາກບໍ່ໄດ້ໝາຍເລືອກໃນຊ່ອງນີ້, ລະຫັດ VBA ຈະຖືກໃສ່ເຄື່ອງໝາຍຄຳເຫັນ (comment out) ເພື່ອໃຫ້ກວດສອບໄດ້ເທົ່ານັ້ນ ແຕ່ຈະບໍ່ສາມາດລັນໄດ້.

ຫຼັງຈາກໂຫຼດລະຫັດ VBA, LibreOffice ຈະແຊກຄຳສັ່ງ Option VBASupport 1 ລົງໃນທຸກໆໂມດູນ Basic ເພື່ອເປີດການຮອງຮັບຄຳສັ່ງ, ຟັງຊັນ ແລະ ວັດຖຸ VBA ແບບຈຳກັດ. ເບິ່ງ Option VBASupport Statement ສຳລັບຂໍ້ມູນເພີ່ມເຕີມ.

### ບັນທຶກລະຫັດ Basic ຕົ້ນສະບັບ

ກໍານົດໃຫ້ລະຫັດ Microsoft Basic ຕົ້ນສະບັບທີ່ຢູ່ໃນເອກະສານຖືກເກັບໄວ້ໃນໜ່ວຍຄວາມຈຳພາຍໃນພິເສດ ຕາບໃດທີ່ເອກະສານຍັງຖືກໂຫຼດຢູ່ໃນ LibreOffice. ເມື່ອບັນທຶກເອກະສານໃນຮູບແບບ Microsoft, ລະຫັດ Microsoft Basic ຈະຖືກບັນທຶກຄືນໃໝ່ໃນຮູບແບບທີ່ບໍ່ມີການປ່ຽນແປງ.

ເມື່ອບັນທຶກໃນຮູບແບບອື່ນທີ່ບໍ່ແມ່ນຮູບແບບຂອງ Microsoft, ລະຫັດ Microsoft Basic ຈະບໍ່ຖືກບັນທຶກ. ຕົວຢ່າງ: ຫາກເອກະສານມີລະຫັດ Microsoft Basic ແລະ ທ່ານບັນທຶກມັນໃນຮູບແບບ LibreOffice, ທ່ານຈະໄດ້ຮັບການເຕືອນວ່າລະຫັດ Microsoft Basic ຈະບໍ່ຖືກບັນທຶກ.

ຊ່ອງໝາຍ ບັນທຶກລະຫັດ Basic ຕົ້ນສະບັບ ຈະມີສິດສູງກວ່າຊ່ອງໝາຍ ໂຫຼດລະຫັດ Basic. ຫາກໝາຍທັງສອງຊ່ອງ ແລະ ທ່ານແກ້ໄຂລະຫັດ Basic ທີ່ຖືກປິດການໃຊ້ງານໃນ LibreOffice Basic IDE, ລະຫັດ Microsoft Basic ຕົ້ນສະບັບຈະຖືກບັນທຶກເມື່ອບັນທຶກໃນຮູບແບບ Microsoft. ຈະມີຂໍ້ຄວາມປະກົດຂຶ້ນເພື່ອແຈ້ງໃຫ້ທ່ານຊາບກ່ຽວກັບເລື່ອງນີ້.

ເພື່ອລຶບໄວຣັສມັກໂຄ (macro viruses) ທີ່ອາດມີຢູ່ໃນເອກະສານ Microsoft, ໃຫ້ຍົກເລີກການໝາຍເລືອກໃນຊ່ອງ ບັນທຶກລະຫັດ Basic ຕົ້ນສະບັບ ແລ້ວບັນທຶກເອກະສານໃນຮູບແບບ Microsoft. ເອກະສານຈະຖືກບັນທຶກໂດຍບໍ່ມີລະຫັດ Microsoft Basic.

## Microsoft PowerPoint 97/2000/XP

ກໍານົດການຕັ້ງຄ່າສຳລັບເອກະສານໃນ Microsoft PowerPoint.

### ໂຫຼດລະຫັດ Basic

ໂຫຼດ ແລະ ບັນທຶກລະຫັດ Basic ຈາກເອກະສານ Microsoft ໃຫ້ເປັນໂມດູນ LibreOffice Basic ພິເສດພ້ອມກັບເອກະສານ. ລະຫັດ Microsoft Basic ທີ່ຖືກປິດການໃຊ້ງານຈະສະແດງໃຫ້ເຫັນໃນ LibreOffice Basic IDE ລະຫວ່າງ Sub ແລະ End Sub. ທ່ານສາມາດແກ້ໄຂລະຫັດໄດ້. ເມື່ອບັນທຶກເອກະສານໃນຮູບແບບ LibreOffice, ລະຫັດ Basic ຈະຖືກບັນທຶກໄປນຳ. ແຕ່ຫາກບັນທຶກໃນຮູບແບບອື່ນ, ລະຫັດ Basic ຈາກ LibreOffice Basic IDE ຈະບໍ່ຖືກບັນທຶກ.

### ບັນທຶກລະຫັດ Basic ຕົ້ນສະບັບ

ກໍານົດໃຫ້ລະຫັດ Microsoft Basic ຕົ້ນສະບັບທີ່ຢູ່ໃນເອກະສານຖືກເກັບໄວ້ໃນໜ່ວຍຄວາມຈຳພາຍໃນພິເສດ ຕາບໃດທີ່ເອກະສານຍັງຖືກໂຫຼດຢູ່ໃນ LibreOffice. ເມື່ອບັນທຶກເອກະສານໃນຮູບແບບ Microsoft, ລະຫັດ Microsoft Basic ຈະຖືກບັນທຶກຄືນໃໝ່ໃນຮູບແບບທີ່ບໍ່ມີການປ່ຽນແປງ.

ເມື່ອບັນທຶກໃນຮູບແບບອື່ນທີ່ບໍ່ແມ່ນຮູບແບບຂອງ Microsoft, ລະຫັດ Microsoft Basic ຈະບໍ່ຖືກບັນທຶກ. ຕົວຢ່າງ: ຫາກເອກະສານມີລະຫັດ Microsoft Basic ແລະ ທ່ານບັນທຶກມັນໃນຮູບແບບ LibreOffice, ທ່ານຈະໄດ້ຮັບການເຕືອນວ່າລະຫັດ Microsoft Basic ຈະບໍ່ຖືກບັນທຶກ.

ຊ່ອງໝາຍ ບັນທຶກລະຫັດ Basic ຕົ້ນສະບັບ ຈະມີສິດສູງກວ່າຊ່ອງໝາຍ ໂຫຼດລະຫັດ Basic. ຫາກໝາຍທັງສອງຊ່ອງ ແລະ ທ່ານແກ້ໄຂລະຫັດ Basic ທີ່ຖືກປິດການໃຊ້ງານໃນ LibreOffice Basic IDE, ລະຫັດ Microsoft Basic ຕົ້ນສະບັບຈະຖືກບັນທຶກເມື່ອບັນທຶກໃນຮູບແບບ Microsoft. ຈະມີຂໍ້ຄວາມປະກົດຂຶ້ນເພື່ອແຈ້ງໃຫ້ທ່ານຊາບກ່ຽວກັບເລື່ອງນີ້.

ເພື່ອລຶບໄວຣັສມັກໂຄ (macro viruses) ທີ່ອາດມີຢູ່ໃນເອກະສານ Microsoft, ໃຫ້ຍົກເລີກການໝາຍເລືອກໃນຊ່ອງ ບັນທຶກລະຫັດ Basic ຕົ້ນສະບັບ ແລ້ວບັນທຶກເອກະສານໃນຮູບແບບ Microsoft. ເອກະສານຈະຖືກບັນທຶກໂດຍບໍ່ມີລະຫັດ Microsoft Basic.

ຫົວຂໍ້ທີ່ກ່ຽວຂ້ອງ

ການປ່ຽນການເຊື່ອມໂຍງປະເພດເອກະສານ Microsoft Office

ກ່ຽວກັບການແປງເອກະສານ Microsoft Office

ການຕັ້ງຄ່າຮູບແບບໄຟລ໌ເລີ່ມຕົ້ນ

ການຮອງຮັບ VBA ໃນ LibreOffice

ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!