![ການໃຊ້ Visual Basic ເພື່ອເລືອກຂໍ້ມູນໃນ Microsoft Excel - ຄໍາແນະນໍາ ການໃຊ້ Visual Basic ເພື່ອເລືອກຂໍ້ມູນໃນ Microsoft Excel - ຄໍາແນະນໍາ](https://a.vvvvvv.in.ua/advices/je-iphone-met-een-televisie-verbinden.webp)
ເນື້ອຫາ
- ເພື່ອກ້າວ
- ວິທີທີ່ 1 ຂອງ 3: ເລືອກຈຸລັງສ່ວນບຸກຄົນ
- ວິທີທີ່ 2 ຂອງ 3: ເລືອກຂອບເຂດ
- ວິທີທີ່ 3 ຂອງ 3: ເລືອກຂໍ້ມູນໃນຖັນ "ຕິດຕໍ່ກັນ" ແລະ "ບໍ່ຕໍ່ເນື່ອງ"
- ຄຳ ແນະ ນຳ
wikiHow ນີ້ສອນວິທີການໃຊ້ Visual Basic ເພື່ອເລືອກຂໍ້ມູນໃນ Microsoft Excel. ຕາບໃດທີ່ທ່ານຄຸ້ນເຄີຍກັບພື້ນຖານຂອງສະຄິບ VB ແລະການ ນຳ ໃຊ້ຟັງຊັນທີ່ກ້າວ ໜ້າ ກວ່າເກົ່າຂອງ Excel, ທ່ານຈະເຫັນສະຄິບເລືອກທີ່ຂ້ອນຂ້າງງ່າຍດາຍ.
ເພື່ອກ້າວ
ວິທີທີ່ 1 ຂອງ 3: ເລືອກຈຸລັງສ່ວນບຸກຄົນ
- ເລືອກຈຸລັງໃນຕາຕະລາງປະຈຸບັນ. ສົມມຸດວ່າທ່ານຕ້ອງການເລືອກ cell E6 ດ້ວຍ Visual Basic. ທ່ານສາມາດເຮັດສິ່ງນີ້ດ້ວຍ ຄຳ ສັ່ງ ໜຶ່ງ ຕໍ່ໄປນີ້:
ActiveSheet.Cells (6, 5). ເລືອກ
ເລືອກ ActiveSheet.Range ("E6")
- ເລືອກເອົາຫ້ອງຢູ່ໃນຕາຕະລາງເຮັດວຽກອື່ນໃນປື້ມເຮັດວຽກດຽວກັນ. ໃຫ້ເວົ້າວ່າຫ້ອງທົດລອງຕົວຢ່າງຂອງພວກເຮົາ, E6 ແມ່ນຢູ່ໃນເອກະສານທີ່ເອີ້ນວ່າ Sheet2. ທ່ານສາມາດໃຊ້ ໜຶ່ງ ໃນວິທີຕໍ່ໄປນີ້ເພື່ອເລືອກມັນ:
ຈຸລັງ (6, 5)
Application.Goto (ActiveWorkbook.Sheets ("Sheet2") ລະດັບ ("E6"))
- ເລືອກເອົາຫ້ອງຢູ່ໃນຕາຕະລາງເຮັດວຽກໃນປື້ມເຮັດວຽກອື່ນ. ໃຫ້ເວົ້າວ່າທ່ານຕ້ອງການເລືອກເອົາຫ້ອງຈາກ Sheet1 ໃນປື້ມຄູ່ມືເຮັດວຽກທີ່ມີຊື່ວ່າ BOOK2.XLS. ໜຶ່ງ ໃນສອງວິທີນີ້ຄວນຈະເຮັດວຽກ:
ປື້ມຄູ່ມື ApplicationGG Workbook ("BOOK2.XLS").
ປື້ມຄູ່ມື ApplicationGG Workbook ("BOOK2.XLS").
- ເລືອກຫ້ອງທີ່ກ່ຽວຂ້ອງກັບຫ້ອງອື່ນ. ທ່ານສາມາດໃຊ້ VB ເພື່ອເລືອກຫ້ອງໂດຍອີງໃສ່ສະຖານທີ່ຂອງມັນທີ່ກ່ຽວຂ້ອງກັບຫ້ອງທີ່ໃຊ້ງານ (ຫລືອີກ). ພຽງແຕ່ໃຫ້ແນ່ໃຈວ່າຫ້ອງມີຢູ່ເພື່ອຫລີກລ້ຽງຄວາມຜິດພາດ. ນີ້ແມ່ນເຮັດດັ່ງຕໍ່ໄປນີ້:
- ເລືອກຫ້ອງສາມແຖວຢູ່ລຸ່ມແລະສີ່ຄໍລໍາຢູ່ເບື້ອງຊ້າຍຂອງຫ້ອງທີ່ມີການເຄື່ອນໄຫວ:
ActiveCell.Offset (3, -4). ເລືອກ
- ເລືອກຫ້ອງຫ້າແຖວຢູ່ລຸ່ມແລະສີ່ຄໍລໍາຢູ່ເບື້ອງຂວາມືຂອງຫ້ອງ C7:
ActiveSheet.Cells (7, 3) .Offset (5, 4). ເລືອກ
- ເລືອກຫ້ອງສາມແຖວຢູ່ລຸ່ມແລະສີ່ຄໍລໍາຢູ່ເບື້ອງຊ້າຍຂອງຫ້ອງທີ່ມີການເຄື່ອນໄຫວ:
ວິທີທີ່ 2 ຂອງ 3: ເລືອກຂອບເຂດ
- ເລືອກລະດັບຂອງຈຸລັງໃນຕາຕະລາງການເຄື່ອນໄຫວ. ເພື່ອຄັດເລືອກເອົາຈຸລັງ C1: D6 ຢູ່ໃນຕາຕະລາງປະຈຸບັນ, ໃຊ້ ໜຶ່ງ ໃນສາມວິທີດັ່ງຕໍ່ໄປນີ້:
ActiveSheet.Range (Cells (1, 3), Cells (6, 4)) ເລືອກ
ActiveSheet.Range ("C1: D6") ເລືອກ
ActiveSheet.Range ("C1", "D6") ເລືອກ
- ເລືອກຊຸດຈາກແຜ່ນອື່ນໃນປື້ມເຮັດວຽກດຽວກັນ. ທ່ານສາມາດໃຊ້ຕົວຢ່າງ ໜຶ່ງ ຂອງຕົວຢ່າງເຫຼົ່ານີ້ເພື່ອເລືອກເຊນ C3: E11 ໃນເອກະສານທີ່ເອີ້ນວ່າ Sheet3:
Application.Goto ActiveWorkbook.Sheets ("Sheet3"). ຊ່ວງ ("C3: E11")
Application.Goto ActiveWorkbook.Sheets ("Sheet3"). ຊ່ວງ ("C3", "E11")
- ເລືອກຊ່ວງຂອງຈຸລັງຈາກຕາຕະລາງໃນປື້ມເຮັດວຽກອື່ນ. ທັງສອງຕົວຢ່າງຄວນເລືອກເອົາຈຸລັງ E12: F12 ໃນເອກະສານເລກທີ 1 ຂອງປື້ມເຮັດວຽກທີ່ມີຊື່ວ່າ BOOK2.XLS:
ປື້ມຄູ່ມື ApplicationGG Workbook ("BOOK2.XLS"). ແຜ່ນ ("ແຜ່ນ 1") ລະດັບ ("E12: F12")
ປື້ມຄູ່ມື ApplicationGG Workbook ("BOOK2.XLS"). ແຜ່ນ ("ແຜ່ນ 1") ລະດັບ ("E12", "F12")
- ເລືອກຊ່ວງທີ່ມີຊື່. ຖ້າທ່ານໄດ້ຕັ້ງຊື່ໃຫ້ລະດັບຈຸລັງ, ໃຊ້ syntax ຄືກັນກັບໃນຂັ້ນຕອນ 4-6, ແຕ່ປ່ຽນທີ່ຢູ່ຂອງຂອບເຂດ (ເຊັ່ນ: 'E12', 'F12 ") ດ້ວຍຊື່ລະດັບ (ເຊັ່ນ:' ການຂາຍ ' ). ນີ້ແມ່ນບາງຕົວຢ່າງ:
- ໃນຕາຕະລາງການເຄື່ອນໄຫວ:
ActiveSheet.Range ("ການຂາຍ"). ເລືອກ
- ເອກະສານການເຮັດວຽກອື່ນໆຂອງປື້ມແບບເຮັດວຽກດຽວກັນ:
Application.Goto ActiveWorkbook.Sheets ("Sheet3") ຊ່ວງ ("ການຂາຍ")
- ປື້ມຄູ່ມືອື່ນໆ:
ປື້ມຄູ່ມື ApplicationGG Workbook ("BOOK2.XLS"). ແຜ່ນ ("ແຜ່ນ 1") ລະດັບ ("ການຂາຍ")
- ໃນຕາຕະລາງການເຄື່ອນໄຫວ:
- ເລືອກຊ່ວງໃດ ໜຶ່ງ ທີ່ກ່ຽວຂ້ອງກັບຊ່ວງທີ່ມີຊື່. syntax ແຕກຕ່າງກັນໄປຕາມສະຖານທີ່ຂອງຂອບເຂດທີ່ກ່າວມາແລະທ່ານຕ້ອງການປັບຂະ ໜາດ ຂອງຊ່ວງ ໃໝ່.
- ຖ້າຊ່ວງທີ່ທ່ານຕ້ອງການເລືອກນັ້ນມີຂະ ໜາດ ເທົ່າກັບຕາຍ Test5 ເອີ້ນວ່າ, ແຕ່ປ່ຽນສີ່ແຖວລົງລຸ່ມແລະສາມຖັນເບື້ອງຂວາ, ຫຼັງຈາກນັ້ນໃຊ້ລະຫັດຕໍ່ໄປນີ້:
ການຊົດເຊີຍ (4, 3) .Select
- ຖ້າຫາກວ່າລະດັບຄວາມຢູ່ໃນ Sheet3 ຂອງປື້ມແບບເຮັດວຽກດຽວກັນ, ກະລຸນາກະລຸນາເຮັດວຽກແບບນັ້ນກ່ອນ, ຈາກນັ້ນເລືອກຂອບເຂດດັ່ງຕໍ່ໄປນີ້:
ແຜ່ນ ("Sheet3"). ເປີດໃຊ້ ActiveSheet.Range ("Test"). ຊົດເຊີຍ (4, 3). ເລືອກ
- ຖ້າຊ່ວງທີ່ທ່ານຕ້ອງການເລືອກນັ້ນມີຂະ ໜາດ ເທົ່າກັບຕາຍ Test5 ເອີ້ນວ່າ, ແຕ່ປ່ຽນສີ່ແຖວລົງລຸ່ມແລະສາມຖັນເບື້ອງຂວາ, ຫຼັງຈາກນັ້ນໃຊ້ລະຫັດຕໍ່ໄປນີ້:
- ເລືອກຊ່ວງແລະປັບຂະ ໜາດ ຂອງການເລືອກ. ທ່ານສາມາດເພີ່ມຂະ ໜາດ ຂອງຊ່ວງທີ່ເລືອກໄວ້ຖ້າຕ້ອງການ. ຖ້າທ່ານຕ້ອງການເລືອກຊ່ວງນັ້ນ ຖານຂໍ້ມູນ ແລະຫຼັງຈາກນັ້ນຕ້ອງການເພີ່ມຂະ ໜາດ ຫ້າແຖວ, ທ່ານຈະຕ້ອງໃຊ້ syntax ນີ້:
ຊ່ວງ ("ຖານຂໍ້ມູນ"). ເລືອກ Selection.Resize (Selection.Rows.Count + 5, _Selection.Columns.Count). ເລືອກ
- ເລືອກເອົາສະຫະພາບຂອງສອງຊຸດທີ່ມີຊື່. ຖ້າທ່ານມີສອງແຖວທີ່ມີຊື່ຊ້ອນກັນ, ຫຼັງຈາກນັ້ນທ່ານສາມາດໃຊ້ VB ເພື່ອເລືອກເອົາຈຸລັງໃນພາກພື້ນທີ່ຊ້ອນກັນນັ້ນ ('ສະຫະພາບ'). ຊ່ວງເອີ້ນວ່າ ດີ ແລະອີກຊື່ ໜຶ່ງ ບໍ່ດີ ຕ້ອງການເລືອກ:
Application.Union (Range ("ດີ"), Range ("ບໍ່ດີ")) ເລືອກ
- ຖ້າທ່ານຕ້ອງການເລືອກຊຸດຍ່ອຍຂອງສອງແຖວທີ່ກ່າວມາແທນພື້ນທີ່ທີ່ຊ້ອນກັນ, ພຽງແຕ່ປ່ຽນແທນ Application.Union ຜ່ານ Application.Intersect.
ວິທີທີ່ 3 ຂອງ 3: ເລືອກຂໍ້ມູນໃນຖັນ "ຕິດຕໍ່ກັນ" ແລະ "ບໍ່ຕໍ່ເນື່ອງ"
- ໃຊ້ຂໍ້ມູນຕົວຢ່າງນີ້ ສຳ ລັບຕົວຢ່າງໃນວິທີການນີ້. ຕາຕະລາງນີ້ເຕັມໄປດ້ວຍຂໍ້ມູນຕົວຢ່າງ, ມາລະຍາດຂອງ Microsoft, ຈະຊ່ວຍໃຫ້ທ່ານເຫັນພາບຕົວຢ່າງ:
A1: ຊື່ B1: ຂາຍ C1: ຈຳ ນວນ A2: ກ B2: € 10 C2: 5, ລ. ມ A3: ຂ ຂ 3: C3: 10, ລ. ມ A4: c B4: € 10 C4: 5, ລ. ມ A5: ຂ 5: C5: A6: ລວມ B6: € 20 C6: 20 - ເລືອກເອົາຫ້ອງສຸດທ້າຍຢູ່ທາງລຸ່ມຂອງຖັນຕິດຕໍ່ກັນ. ໃນຕົວຢ່າງຕໍ່ໄປນີ້, ຫ້ອງ A4 ແມ່ນຖືກເລືອກ:
ActiveSheet.Range ("A1"). ສິ້ນສຸດ (xlDown). ເລືອກ
- ເລືອກເອົາຫ້ອງຫວ່າງ ທຳ ອິດຢູ່ລຸ່ມຖັນຂອງຈຸລັງທີ່ມີການເຊື່ອມຕໍ່. ຕົວຢ່າງຕໍ່ໄປນີ້ເລືອກ A5 ອີງຕາມຕາຕະລາງຂ້າງເທິງ:
ActiveSheet.Range ("A1"). ສິ້ນສຸດ (xlDown). ເລີ່ມຕົ້ນ (1.0). ເລືອກ
- ເລືອກຊ່ວງຂອງຈຸລັງຕິດຕໍ່ກັນໃນຖັນ. ໃນທັງສອງຕົວຢ່າງຕໍ່ໄປນີ້, ຊ່ວງ A1: A4 ແມ່ນເລືອກ:
ActiveSheet.Range ("A1", ActiveSheet.Range ("a1") ສິ້ນສຸດ (xlDown)). ເລືອກ
ActiveSheet.Range ("A1:" & ActiveSheet.Range ("A1"). ສິ້ນສຸດ (xlDown) .Aressress). ເລືອກ
- ເລືອກລະດັບທັງ ໝົດ ຂອງຈຸລັງທີ່ບໍ່ຕິດຕໍ່ກັນໃນຖັນ. ການ ນຳ ໃຊ້ຕາຕະລາງຂໍ້ມູນຢູ່ເທິງສຸດຂອງວິທີການນີ້, ທັງສອງຕົວຢ່າງຕໍ່ໄປນີ້ຈະເລືອກ A1: A6:
ActiveSheet.Range ("A1", ActiveSheet.Range ("A65536". ສິ້ນສຸດ (xlUp)). ເລືອກ
ActiveSheet.Range ("A1", ActiveSheet.Range ("A65536". ສິ້ນສຸດ (xlUp)). ເລືອກ
ຄຳ ແນະ ນຳ
- ຄຸນລັກສະນະຕ່າງໆ "ActiveSheet" ແລະ "ActiveWorkbook" ໂດຍປົກກະຕິສາມາດຖືກຍົກເລີກຖ້າເອກະສານທີ່ໃຊ້ງານແລະ / ຫຼືປື້ມເຮັດວຽກ (ເອກະສານ) ຖືກສະແດງອອກ.