ໃນ VBA, ເຊັ່ນດຽວກັນກັບພາສາການຂຽນໂປຼແກຼມອື່ນໆ, ຕົວແປແລະຄ່າຄົງທີ່ຖືກນໍາໃຊ້ເພື່ອເກັບຄ່າໃດໆ. ດັ່ງທີ່ຊື່ຫມາຍເຖິງ, ຕົວແປສາມາດປ່ຽນແປງໄດ້, ໃນຂະນະທີ່ຄ່າຄົງທີ່ເກັບຄ່າຄົງທີ່.
ສໍາລັບຕົວຢ່າງ, ຄົງທີ່ Pi ເກັບຮັກສາມູນຄ່າ 3,14159265… ຕົວເລກ "Pi" ຈະບໍ່ປ່ຽນແປງໃນລະຫວ່າງການປະຕິບັດໂຄງການ, ແຕ່ມັນຍັງສະດວກກວ່າທີ່ຈະເກັບຄ່າດັ່ງກ່າວເປັນຄ່າຄົງທີ່.
ໃນເວລາດຽວກັນ, ພວກເຮົາສາມາດນໍາໃຊ້ຕົວແປ sVAT_Rate ເພື່ອເກັບອັດຕາອາກອນມູນຄ່າເພີ່ມໃນສິນຄ້າທີ່ຊື້. ຄ່າຕົວແປ sVAT_Rate ອາດຈະແຕກຕ່າງກັນໄປຕາມຜະລິດຕະພັນທີ່ຊື້.
ປະເພດຂໍ້ມູນ
ຕົວແປ ແລະຄ່າຄົງທີ່ທັງໝົດແມ່ນປະເພດຂໍ້ມູນສະເພາະ. ຕາຕະລາງຂ້າງລຸ່ມນີ້ລາຍຊື່ປະເພດຂໍ້ມູນທີ່ໃຊ້ໃນ VBA ດ້ວຍຄໍາອະທິບາຍແລະຂອບເຂດຂອງຄ່າທີ່ເປັນໄປໄດ້:
ປະເພດຂໍ້ມູນ | ເລືອກຂະຫນາດ | ລາຍລະອຽດ | ລະດັບຂອງຄຸນຄ່າ |
---|---|---|---|
ໄບຕ໌ | 1 bytes | ຈຳນວນບວກ; ມັກໃຊ້ສໍາລັບຂໍ້ມູນຖານສອງ | ຈາກ 0 ກັບ 255 |
ບົວບານ | 2 bytes | ສາມາດເປັນຄວາມຈິງ ຫຼືຜິດ | ຖືກຫຼືຜິດ |
Integer | 2 bytes | ຕົວເລກທັງໝົດ (ບໍ່ມີສ່ວນເສດສ່ວນ) | ຈາກ -32 ເຖິງ +768 |
Long | 4 bytes | ຈຳນວນເຕັມ (ບໍ່ມີສ່ວນເສດສ່ວນ) | от -2 147 483 648 до +2 147 483 647 |
ດຽວ | 4 bytes | ຕົວເລກຈຸດລອຍທີ່ມີຄວາມແມ່ນຍໍາດຽວ | ຈາກ -3.4e38 ຫາ +3.4e38 |
double | 8 bytes | ຕົວເລກຈຸດລອຍທີ່ມີຄວາມແມ່ນຍໍາສອງເທົ່າ | ຈາກ -1.8e308 ຫາ +1.8e308 |
ສະກຸນເງິນ | 8 bytes | ຕົວເລກຈຸດທີ່ລອຍຕົວ, ດ້ວຍຕົວເລກຄົງທີ່ຂອງຕໍາແໜ່ງທົດສະນິຍົມ | от -922 337 203 685 477.5808 до +922 337 203 685 477.5807 |
ວັນທີ່ສະຫມັກ | 8 bytes | ວັນທີ ແລະເວລາ – ຂໍ້ມູນປະເພດວັນທີແມ່ນສະແດງໂດຍຕົວເລກຈຸດລອຍ. ສ່ວນຈຳນວນເຕັມຂອງຕົວເລກນີ້ສະແດງວັນທີ, ແລະສ່ວນເສດເຫຼືອສະແດງເວລາ. | ຈາກວັນທີ 1 ມັງກອນ 100 ຫາ 31 ທັນວາ 9999 |
ຈຸດປະສົງ | 4 bytes | ວັດຖຸອ້າງອີງ | ການອ້າງອີງວັດຖຸໃດນຶ່ງ |
string | ກຳ ລັງປ່ຽນແປງ | ຊຸດຕົວອັກສອນ. ປະເພດ String ສາມາດມີຄວາມຍາວຄົງທີ່ ຫຼືຕົວແປໄດ້. ສ່ວນຫຼາຍມັກໃຊ້ກັບຄວາມຍາວຕົວແປ | ຄວາມຍາວຄົງທີ່ - ສູງສຸດປະມານ 65 ຕົວອັກສອນ. ຄວາມຍາວຕົວແປ – ສູງສຸດປະມານ 500 ຕື້ຕົວອັກສອນ |
variant | ກຳ ລັງປ່ຽນແປງ | ອາດຈະປະກອບມີວັນທີ, ເລື່ອນ, ຫຼືສະຕຣິງຕົວອັກສອນ. ປະເພດນີ້ຖືກນໍາໃຊ້ໃນກໍລະນີທີ່ມັນບໍ່ຮູ້ຈັກລ່ວງຫນ້າວ່າປະເພດຂອງຂໍ້ມູນໃດຈະຖືກປ້ອນ. | ຕົວເລກ – ຄູ່, ສາຍ – ສາຍ |
ແນ່ນອນ, ການນໍາໃຊ້ຕາຕະລາງຂ້າງເທິງແລະເລືອກປະເພດຂໍ້ມູນທີ່ເຫມາະສົມ, ທ່ານສາມາດນໍາໃຊ້ຫນ່ວຍຄວາມຈໍາໄດ້ຢ່າງປະຫຍັດ (ຕົວຢ່າງ, ເລືອກປະເພດຂໍ້ມູນ. Integer ແທນທີ່ຈະເປັນ Long or ດຽວ ແທນທີ່ຈະເປັນ double). ຢ່າງໃດກໍ່ຕາມ, ເມື່ອນໍາໃຊ້ປະເພດຂໍ້ມູນທີ່ມີຄວາມຫນາແຫນ້ນຫຼາຍ, ທ່ານຈໍາເປັນຕ້ອງລະມັດລະວັງວ່າລະຫັດຂອງທ່ານບໍ່ພະຍາຍາມທີ່ຈະເຫມາະກັບມູນຄ່າຂະຫນາດໃຫຍ່ທີ່ບໍ່ສົມດຸນເຂົ້າໄປໃນພວກມັນ.
ປະກາດຕົວແປ ແລະຄ່າຄົງທີ່
ຫມາຍເຫດຂອງຜູ້ແປພາສາ: ເວົ້າກ່ຽວກັບຕົວແປໃນ VBA, ມັນເປັນມູນຄ່າທີ່ຈະກ່າວເຖິງຈຸດສໍາຄັນຫຼາຍ. ຖ້າພວກເຮົາປະກາດຕົວແປແຕ່ບໍ່ໄດ້ກໍານົດຄ່າໃດໆໃຫ້ກັບມັນ, ມັນຈະຖືກເລີ່ມຕົ້ນດ້ວຍຄ່າເລີ່ມຕົ້ນ:
• ສະຕຣິງຂໍ້ຄວາມຖືກເລີ່ມຕົ້ນດ້ວຍສາຍທີ່ຫວ່າງເປົ່າ;
• ຕົວເລກ — ມູນຄ່າ 0;
• ປະເພດຕົວແປ ບົວບານ — ຜິດ;
• ວັນທີ – 30 ທັນວາ 1899.
ກ່ອນທີ່ຈະໃຊ້ຕົວແປຫຼືຄົງທີ່, ມັນຕ້ອງໄດ້ຮັບການປະກາດ. ເພື່ອເຮັດສິ່ງນີ້, ເພີ່ມລະຫັດງ່າຍດາຍຕໍ່ໄປນີ້ໃສ່ມະຫາພາກ:
Dim Имя_Переменной As Тип_Данных
ໃນແຖວຂ້າງເທິງຂອງລະຫັດ ຊື່ຕົວປ່ຽນ ແມ່ນຊື່ຂອງຕົວແປທີ່ຈະໃຊ້ໃນລະຫັດ, ແລະ ປະເພດຂໍ້ມູນ ແມ່ນຫນຶ່ງໃນປະເພດຂໍ້ມູນຈາກຕາຕະລາງທີ່ໄດ້ໃຫ້ກ່ອນຫນ້ານີ້ເລັກນ້ອຍໃນບົດຄວາມນີ້. ຍົກຕົວຢ່າງ:
Dim sVAT_Rate As Single Dim i As Integer
Constant ໄດ້ຖືກປະກາດຄືກັນ, ແຕ່ເມື່ອປະກາດຄ່າຄົງທີ່, ມູນຄ່າຂອງມັນຕ້ອງໄດ້ຮັບການຊີ້ບອກທັນທີ. ຕົວຢ່າງເຊັ່ນນີ້:
Const iMaxCount = 5000 Const iMaxScore = 100
ມັນບໍ່ຈໍາເປັນທີ່ຈະປະກາດຕົວແປໃນ Excel. ໂດຍຄ່າເລີ່ມຕົ້ນ, ທຸກຕົວແປທີ່ເຂົ້າມາແຕ່ບໍ່ໄດ້ປະກາດໃນ Excel ຈະມີປະເພດ variant ແລະຈະສາມາດຍອມຮັບໄດ້ທັງຕົວເລກ ແລະຄ່າຂໍ້ຄວາມ.
ດັ່ງນັ້ນ, ຜູ້ຂຽນໂປລແກລມສາມາດນໍາໃຊ້ຕົວແປໃຫມ່ໄດ້ທຸກເວລາ (ເຖິງແມ່ນວ່າມັນບໍ່ໄດ້ຖືກປະກາດ), ແລະ Excel ຈະປະຕິບັດມັນເປັນຕົວແປຂອງປະເພດ. variant. ຢ່າງໃດກໍຕາມ, ມີເຫດຜົນຫຼາຍຢ່າງທີ່ບໍ່ຄວນເຮັດ:
- ການນໍາໃຊ້ຄວາມຈໍາແລະຄວາມໄວການຄິດໄລ່. ຖ້າຫາກວ່າທ່ານບໍ່ໄດ້ປະກາດຕົວແປທີ່ມີການຊີ້ບອກຂອງປະເພດຂໍ້ມູນ, ຫຼັງຈາກນັ້ນໂດຍຄ່າເລີ່ມຕົ້ນມັນຈະຖືກຕັ້ງເປັນປະເພດ. variant. ປະເພດຂໍ້ມູນນີ້ໃຊ້ຫນ່ວຍຄວາມຈໍາຫຼາຍກວ່າຂໍ້ມູນປະເພດອື່ນໆ. ສອງສາມ bytes ພິເສດຕໍ່ຕົວແປອາດຈະບໍ່ມີສຽງຫຼາຍ, ແຕ່ໃນທາງປະຕິບັດ, ໂປລແກລມສາມາດມີຫຼາຍພັນຕົວແປ (ໂດຍສະເພາະໃນເວລາທີ່ເຮັດວຽກກັບ arrays). ເພາະສະນັ້ນ, ຫນ່ວຍຄວາມຈໍາພິເສດທີ່ໃຊ້ໂດຍຕົວແປເຊັ່ນ variant, ເມື່ອປຽບທຽບກັບຕົວແປຂອງປະເພດ Integer or ດຽວ, ສາມາດເພີ່ມຈໍານວນທີ່ສໍາຄັນ. ນອກຈາກນັ້ນ, ການດໍາເນີນງານທີ່ມີຕົວແປຂອງປະເພດ variant ຖືກປະຕິບັດຫຼາຍຊ້າກວ່າຕົວແປຂອງປະເພດອື່ນໆ, ຕາມລໍາດັບ, ເປັນພັນຕົວແປພິເສດຂອງປະເພດ. variant ສາມາດເຮັດໃຫ້ການຄິດໄລ່ຊ້າລົງຢ່າງຫຼວງຫຼາຍ.
- ການປ້ອງກັນການພິມຜິດໃນຊື່ຕົວແປ. ຖ້າຕົວແປທັງຫມົດຖືກປະກາດ, ຫຼັງຈາກນັ້ນຄໍາສັ່ງ VBA ສາມາດນໍາໃຊ້ − ທາງເລືອກທີ່ຈະແຈ້ງ (ພວກເຮົາຈະເວົ້າກ່ຽວກັບມັນຕໍ່ມາ) ເພື່ອກໍານົດຕົວແປທີ່ບໍ່ໄດ້ປະກາດທັງຫມົດ. ນີ້ຈະລົບລ້າງການປະກົດຕົວຂອງຂໍ້ຜິດພາດໃນໂປຣແກຣມທີ່ເປັນຜົນມາຈາກການຂຽນຊື່ຕົວແປທີ່ບໍ່ຖືກຕ້ອງ. ຕົວຢ່າງ, ການນໍາໃຊ້ຕົວແປທີ່ມີຊື່ sVAT_Rate, ທ່ານສາມາດເຮັດການພິມຜິດແລະ, ກໍານົດຄ່າໃຫ້ກັບຕົວແປນີ້, ຂຽນ: "VATRate = 0,175". ຄາດວ່າຈາກນີ້ໄປ, ການປ່ຽນແປງ sVAT_Rate ຄວນມີຄ່າ 0,175 – ແຕ່ແນ່ນອນວ່າມັນບໍ່ແມ່ນ. ຖ້າຮູບແບບການປະກາດບັງຄັບຂອງຕົວແປທີ່ໃຊ້ທັງຫມົດຖືກເປີດໃຊ້, ຫຼັງຈາກນັ້ນ VBA compiler ຈະສະແດງຂໍ້ຜິດພາດທັນທີ, ເພາະວ່າມັນຈະບໍ່ພົບຕົວແປ. VATRate ໃນບັນດາຜູ້ປະກາດ.
- ການເນັ້ນໃຫ້ເຫັນຄ່າທີ່ບໍ່ກົງກັບປະເພດການປະກາດຂອງຕົວແປ. ຖ້າທ່ານປະກາດຕົວແປຂອງປະເພດໃດນຶ່ງແລະພະຍາຍາມກໍານົດຂໍ້ມູນຂອງປະເພດທີ່ແຕກຕ່າງກັນໃຫ້ກັບມັນ, ທ່ານຈະໄດ້ຮັບຂໍ້ຜິດພາດ, ເຊິ່ງຖ້າປະໄວ້ໂດຍບໍ່ໄດ້ຮັບການແກ້ໄຂ, ສາມາດເຮັດໃຫ້ໂປຼແກຼມຂັດຂ້ອງ. ຢູ່ glance ທໍາອິດ, ນີ້ອາດຈະເບິ່ງຄືວ່າເປັນເຫດຜົນທີ່ດີທີ່ຈະບໍ່ປະກາດຕົວແປ, ແຕ່ໃນຄວາມເປັນຈິງ, ກ່ອນທີ່ມັນຈະປາກົດວ່າຫນຶ່ງໃນຕົວແປໄດ້ຮັບຂໍ້ມູນທີ່ບໍ່ຖືກຕ້ອງທີ່ມັນຄວນຈະໄດ້ຮັບ - ດີກວ່າຫຼາຍ! ຖ້າບໍ່ດັ່ງນັ້ນ, ຖ້າຫາກວ່າໂຄງການຍັງສືບຕໍ່ດໍາເນີນການ, ຜົນໄດ້ຮັບອາດຈະບໍ່ຖືກຕ້ອງແລະບໍ່ຄາດຄິດ, ແລະມັນຈະມີຄວາມຫຍຸ້ງຍາກຫຼາຍທີ່ຈະຊອກຫາສາເຫດຂອງຄວາມຜິດພາດ. ມັນເປັນໄປໄດ້ວ່າມະຫາພາກຈະຖືກປະຕິບັດ "ຢ່າງສໍາເລັດຜົນ". ດັ່ງນັ້ນ, ຄວາມຜິດພາດຈະໄປ unnoticed ແລະການເຮັດວຽກຈະສືບຕໍ່ມີຂໍ້ມູນທີ່ບໍ່ຖືກຕ້ອງ!
ໃນເລື່ອງນີ້, ມັນເປັນຄວາມປາຖະຫນາທີ່ຈະກວດພົບປະເພດຂໍ້ມູນທີ່ບໍ່ຖືກຕ້ອງແລະແກ້ໄຂຂໍ້ຜິດພາດດັ່ງກ່າວໃນລະຫັດໄວເທົ່າທີ່ຈະໄວໄດ້. ສໍາລັບເຫດຜົນເຫຼົ່ານີ້, ແນະນໍາໃຫ້ທ່ານປະກາດຕົວແປທັງຫມົດໃນເວລາຂຽນ VBA macro.
ທາງເລືອກທີ່ຈະແຈ້ງ
Operator ທາງເລືອກທີ່ຈະແຈ້ງ ເຮັດໃຫ້ຕົວແປທັງໝົດທີ່ຈະໃຊ້ໃນລະຫັດ VBA ຖືກປະກາດ, ແລະທຸງຕົວແປທີ່ບໍ່ໄດ້ປະກາດທັງໝົດເປັນຂໍ້ຜິດພາດໃນລະຫວ່າງການລວບລວມຂໍ້ມູນ (ກ່ອນການປະຕິບັດລະຫັດເລີ່ມຕົ້ນ). ການໃຊ້ຕົວປະຕິບັດການນີ້ບໍ່ຍາກ – ພຽງແຕ່ຂຽນເສັ້ນນີ້ຢູ່ເທິງສຸດຂອງໄຟລ໌ VBA:
Option Explicit
ຖ້າທ່ານຕ້ອງການໃສ່ສະເຫມີ ທາງເລືອກທີ່ຈະແຈ້ງ ຢູ່ເທິງສຸດຂອງແຕ່ລະໂມດູນ VBA ໃຫມ່ທີ່ສ້າງຂຶ້ນ, ນີ້ສາມາດເຮັດໄດ້ໂດຍອັດຕະໂນມັດ. ເພື່ອເຮັດສິ່ງນີ້, ທ່ານຈໍາເປັນຕ້ອງໄດ້ເປີດທາງເລືອກ ຕ້ອງການການປະກາດຕົວແປ ໃນການຕັ້ງຄ່າບັນນາທິການ VBA.
ນີ້ແມ່ນເຮັດແບບນີ້:
- ຈາກ Visual Basic Editor ເມນູ, ຄລິກ ເຄື່ອງມື > ທາງເລືອກໃນການ
- ໃນກ່ອງໂຕ້ຕອບທີ່ປາກົດ, ເປີດແຖບ ບັນນາທິການ
- ໝາຍ ເອົາຫ້ອງ ຕ້ອງການການປະກາດຕົວແປ ແລະກົດ OK
ເມື່ອເປີດໃຊ້, ສະຕຣິງ ທາງເລືອກທີ່ຈະແຈ້ງ ຈະຖືກໃສ່ໂດຍອັດຕະໂນມັດໃນຕອນເລີ່ມຕົ້ນຂອງແຕ່ລະໂມດູນໃຫມ່ທີ່ສ້າງຂຶ້ນ.
ຂອບເຂດຂອງຕົວແປ ແລະຄ່າຄົງທີ່
ແຕ່ລະຕົວແປທີ່ປະກາດຫຼືຄົງທີ່ມີຂອບເຂດຈໍາກັດຂອງຕົນເອງ, ນັ້ນແມ່ນ, ສ່ວນຫນຶ່ງຂອງໂຄງການທີ່ມີຕົວແປນີ້. ຂອບເຂດແມ່ນຂຶ້ນກັບບ່ອນທີ່ການປະກາດຕົວແປຫຼືຄົງທີ່ໄດ້ເຮັດ. ຕົວຢ່າງ, ເອົາຕົວແປ sVAT_Rate, ເຊິ່ງຖືກນໍາໃຊ້ໃນຫນ້າທີ່ ຄ່າໃຊ້ຈ່າຍທັງຫມົດ. ຕາຕະລາງຕໍ່ໄປນີ້ປຶກສາຫາລືສອງທາງເລືອກສໍາລັບການກໍານົດຂອບເຂດຕົວແປ sVAT_Rateປະກາດໃນສອງຕໍາແໜ່ງທີ່ແຕກຕ່າງກັນໃນໂມດູນ:
Option Explicit Dim sVAT_Rate as single function Total_Cost() as double... End function | ຖ້າຕົວແປ sVAT_Rate ປະກາດໃນຕອນຕົ້ນຂອງໂມດູນ, ຫຼັງຈາກນັ້ນຂອບເຂດຂອງຕົວແປນີ້ຈະເປັນໂມດູນທັງຫມົດ (ເຊັ່ນ: ຕົວແປ. sVAT_Rate ຈະຖືກຮັບຮູ້ໂດຍຂັ້ນຕອນທັງຫມົດໃນໂມດູນນີ້). ເພາະສະນັ້ນ, ຖ້າຢູ່ໃນຫນ້າທີ່ ຄ່າໃຊ້ຈ່າຍທັງຫມົດ ຕົວແປ sVAT_Rate ຈະຖືກມອບຫມາຍບາງຄ່າ, ຫຼັງຈາກນັ້ນຟັງຊັນຕໍ່ໄປທີ່ປະຕິບັດພາຍໃນໂມດູນດຽວກັນຈະໃຊ້ຕົວແປ sVAT_Rate ມີຄວາມໝາຍຄືກັນ. ຢ່າງໃດກໍຕາມ, ຖ້າບາງຫນ້າທີ່ຕັ້ງຢູ່ໃນໂມດູນອື່ນຖືກເອີ້ນ, ຫຼັງຈາກນັ້ນສໍາລັບມັນຕົວແປ sVAT_Rate ຈະບໍ່ຮູ້ຈັກ. |
Option Explicit Function Total_Cost() As Double Dim sVAT_Rate As Single ... End Function | ຖ້າຕົວແປ sVAT_Rate ປະກາດໃນຕອນຕົ້ນຂອງຫນ້າທີ່ ຄ່າໃຊ້ຈ່າຍທັງຫມົດ, ຫຼັງຈາກນັ້ນຂອບເຂດຂອງມັນຈະຖືກຈໍາກັດພຽງແຕ່ຫນ້າທີ່ນີ້ (ເຊັ່ນ: ພາຍໃນຫນ້າທີ່ ຄ່າໃຊ້ຈ່າຍທັງຫມົດ, ທ່ານສາມາດນໍາໃຊ້ຕົວແປ sVAT_Rate, ແຕ່ບໍ່ແມ່ນພາຍນອກ). ເມື່ອພະຍາຍາມໃຊ້ sVAT_Rate ໃນຂັ້ນຕອນອື່ນ, VBA compiler ຈະລາຍງານຂໍ້ຜິດພາດເພາະວ່າຕົວແປນີ້ບໍ່ໄດ້ຖືກປະກາດຢູ່ນອກຟັງຊັນ. ຄ່າໃຊ້ຈ່າຍທັງຫມົດ (ສະຫນອງໃຫ້ວ່າຕົວປະຕິບັດການຖືກນໍາໃຊ້ ທາງເລືອກທີ່ຈະແຈ້ງ). |
ໃນຕົວຢ່າງທີ່ສະແດງຂ້າງເທິງ, ຕົວແປຖືກປະກາດຢູ່ໃນລະດັບໂມດູນທີ່ມີຄໍາສໍາຄັນ ມືດມົວ. ຢ່າງໃດກໍ່ຕາມ, ມັນອາດຈະເປັນສິ່ງຈໍາເປັນທີ່ຕົວແປທີ່ປະກາດແລ້ວສາມາດຖືກນໍາໃຊ້ໃນໂມດູນອື່ນໆ. ໃນກໍລະນີດັ່ງກ່າວ, ເພື່ອປະກາດຕົວແປແທນທີ່ຈະເປັນຄໍາສໍາຄັນ ມືດມົວ ຄໍາສໍາຄັນຕ້ອງຖືກນໍາໃຊ້ ສາທາລະນະ.
ໂດຍວິທີທາງການ, ເພື່ອປະກາດຕົວແປໃນລະດັບໂມດູນ, ແທນທີ່ຈະເປັນຄໍາສໍາຄັນ ມືດມົວ ຄໍາສໍາຄັນສາມາດຖືກນໍາໃຊ້ ສ່ວນຕົວ, ເຊິ່ງຊີ້ໃຫ້ເຫັນວ່າຕົວແປນີ້ມີຈຸດປະສົງເພື່ອໃຊ້ໃນໂມດູນປະຈຸບັນເທົ່ານັ້ນ.
ທ່ານຍັງສາມາດໃຊ້ຄໍາສໍາຄັນເພື່ອປະກາດຄ່າຄົງທີ່. ສາທາລະນະ и ສ່ວນຕົວ, ແຕ່ບໍ່ແມ່ນແທນຄໍາສໍາຄັນ ຄົງ, ຄຽງຄູ່ກັບມັນ.
ຕົວຢ່າງຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນເຖິງການນໍາໃຊ້ຄໍາສໍາຄັນ ສາທາລະນະ и ສ່ວນຕົວ ນຳໃຊ້ກັບຕົວແປ ແລະຄ່າຄົງທີ່.
Option Explicit Public sVAT_Rate As Single Public Const iMax_Count = 5000 ... | ໃນຕົວຢ່າງນີ້, ຄໍາສໍາຄັນ ສາທາລະນະ ໃຊ້ເພື່ອປະກາດຕົວແປ sVAT_Rate ແລະຄົງທີ່ iMax_Count. ຂອບເຂດຂອງອົງປະກອບທີ່ປະກາດໃນລັກສະນະນີ້ຈະເປັນໂຄງການທັງຫມົດໃນປະຈຸບັນ. ນີ້ຫມາຍຄວາມວ່າ sVAT_Rate и iMax_Count ຈະມີຢູ່ໃນໂມດູນໂຄງການໃດໆ. |
Option Explicit Private sVAT_Rate As Single Private Const iMax_Count = 5000 ... | ໃນຕົວຢ່າງນີ້, ເພື່ອປະກາດຕົວແປ sVAT_Rate ແລະຄົງທີ່ iMax_Count ຄໍາສໍາຄັນທີ່ໃຊ້ ສ່ວນຕົວ. ຂອບເຂດຂອງອົງປະກອບເຫຼົ່ານີ້ແມ່ນໂມດູນປະຈຸບັນ. ນີ້ຫມາຍຄວາມວ່າ sVAT_Rate и iMax_Count ຈະມີຢູ່ໃນທຸກຂັ້ນຕອນຂອງໂມດູນປັດຈຸບັນ, ແຕ່ຈະບໍ່ສາມາດໃຊ້ໄດ້ກັບຂັ້ນຕອນໃນໂມດູນອື່ນ. |