Excel VBA ເພື່ອສຳເນົາຂໍ້ມູນຈາກປຶ້ມວຽກອື່ນໂດຍບໍ່ຕ້ອງເປີດ

  • ແບ່ງປັນນີ້
Hugh West

ໃນ Microsoft Excel , VBA Macros ສາມາດແກ້ໄຂບັນຫາຕ່າງໆໄດ້ຢ່າງງ່າຍດາຍ. ຖ້າ​ຫາກ​ວ່າ​ພວກ​ເຮົາ​ຕ້ອງ​ການ​ທີ່​ຈະ​ສໍາ​ເນົາ​ເອົາ​ຂໍ້​ມູນ​ຈາກ​ປຶ້ມ​ວຽກ​ອື່ນ​ໂດຍ​ບໍ່​ມີ​ການ​ເປີດ workbook​, ພວກ​ເຮົາ​ສາ​ມາດ​ເຮັດ​ໄດ້​ຢ່າງ​ງ່າຍ​ດາຍ​ໂດຍ​ການ​ນໍາ​ໃຊ້ Excel VBA ​. ໃນບົດຄວາມນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ Excel VBA ເພື່ອຄັດລອກຂໍ້ມູນຈາກປຶ້ມວຽກອື່ນໂດຍບໍ່ຕ້ອງເປີດມັນ. ປື້ມບັນທຶກວຽກ ແລະການປະຕິບັດກັບເຂົາເຈົ້າ.

ສຳເນົາ Workbook Data.xlsm

3 ວິທີທີ່ແຕກຕ່າງກັນໃນການສຳເນົາຂໍ້ມູນຈາກປຶ້ມວຽກອື່ນໂດຍບໍ່ຕ້ອງເປີດດ້ວຍ Excel VBA

ບາງຄັ້ງ, ພວກເຮົາຕ້ອງການຂໍ້ມູນຈາກປຶ້ມວຽກກ່ອນໜ້ານີ້. ຖ້າ​ຫາກ​ວ່າ​ພວກ​ເຮົາ​ມີ​ຄວາມ​ຮີບ​ດ່ວນ​ແລະ​ຕ້ອງ​ການ​ຂໍ້​ມູນ​ທັນ​ທີ​ໂດຍ​ບໍ່​ມີ​ການ​ເປີດ workbook​, ພວກ​ເຮົາ​ສາ​ມາດ​ນໍາ​ໃຊ້ Excel VBA . ດ້ວຍ Excel VBA, ພວກເຮົາສາມາດຄັດລອກຂໍ້ມູນຈາກປຶ້ມວຽກອື່ນໄດ້ໄວ, ສໍາລັບການນີ້, ພວກເຮົາພຽງແຕ່ຕ້ອງການຮູ້ສະຖານທີ່ຂອງປຶ້ມວຽກນັ້ນເທົ່ານັ້ນ.

ເພື່ອສຳເນົາຂໍ້ມູນພວກເຮົາຈະໃຊ້ຊື່ປຶ້ມວຽກ Product_Details . ແລະພວກເຮົາຕ້ອງການຄັດລອກໄລຍະຂໍ້ມູນ ( B4:E10 ). ຊຸດຂໍ້ມູນທີ່ພວກເຮົາຕ້ອງການຄັດລອກມີບາງຜະລິດຕະພັນ, ລາຄາຂາຍ, ລາຄາສິນຄ້າ, ແລະອັດຕາກຳໄລລວມ. ມາເບິ່ງເງື່ອນໄຂຕ່າງໆເພື່ອສຳເນົາຂໍ້ມູນຈາກປຶ້ມວຽກອື່ນ.

1. ສຳເນົາຂໍ້ມູນ Sheet ຈາກ Workbook ອື່ນໂດຍບໍ່ຕ້ອງເປີດດ້ວຍ Excel VBA

ພວກເຮົາສາມາດສຳເນົາຂໍ້ມູນຈາກ Sheet ໄດ້ໂດຍການປະຕິບັດຕາມລະຫັດ VBA ຂ້າງລຸ່ມນີ້. ສໍາລັບການນີ້, ພວກເຮົາຈໍາເປັນຕ້ອງໄປໂດຍຜ່ານຂ້າງລຸ່ມນີ້ຂັ້ນຕອນ.

ຂັ້ນຕອນ:

  • ທຳອິດ, ໃຫ້ໄປທີ່ແຖບ ນັກພັດທະນາ ຈາກໂບ.
  • ຫຼັງຈາກນັ້ນ. , ຄລິກທີ່ Visual Basic ເພື່ອເປີດ Visual Basic Editor .
  • ອີກວິທີໜຶ່ງໃນການເປີດ Visual Basic Editor ພຽງແຕ່ກົດ Alt + F11 .

  • ຫຼື, ຄລິກຂວາໃສ່ຊີດ, ຈາກນັ້ນເລືອກ ເບິ່ງລະຫັດ .

  • ຕອນນີ້, ໃຫ້ຂຽນ ລະຫັດ VBA ຂ້າງລຸ່ມນີ້.

ລະຫັດ VBA:

6377
  • ສຸດທ້າຍ, ແລ່ນລະຫັດໂດຍການຄລິກປຸ່ມ Run Sub , ໃນທາງກົງກັນຂ້າມ, ໃຫ້ກົດປຸ່ມລັດແປ້ນພິມ F5 ເພື່ອດໍາເນີນການ. ລະຫັດ.

ໝາຍເຫດ: ທ່ານບໍ່ຈຳເປັນຕ້ອງດັດແປງລະຫັດ. ພຽງແຕ່ຄັດລອກແລະວາງລະຫັດ.

  • ໂດຍການແລ່ນລະຫັດ ໄຟລ໌ເປີດ ປ່ອງຢ້ຽມຈະປາກົດຈາກຄອມພິວເຕີຂອງທ່ານ.
  • ຫຼັງຈາກນັ້ນ, ໃຫ້ຄລິກໃສ່ປຶ້ມວຽກທີ່ທ່ານຕ້ອງການ. ເພື່ອເກັບກຳຂໍ້ມູນ.
  • ຈາກນັ້ນ, ໃຫ້ຄລິກທີ່ປຸ່ມ ຕົກລົງ .

  • ດຽວນີ້, ເລືອກຂໍ້ມູນ ຈາກໄຟລ໌ຕົ້ນສະບັບໂດຍການລາກຂ້າມຂອບເຂດ B5:E10 ແລະຈາກນັ້ນຄລິກ ຕົກລົງ .

  • ຫຼັງຈາກເລືອກລະດັບຂໍ້ມູນ. ຕອນນີ້ເລືອກໄລຍະປາຍທາງທີ່ທ່ານຕ້ອງການໃສ່ຂໍ້ມູນ.
  • ແລະ, ຄລິກ ຕົກລົງ .

  • ໃນທີ່ສຸດ, ນີ້ຈະປິດໄຟລ໌ຕົ້ນສະບັບ ແລະຂໍ້ມູນຈະສຳເນົາໃສ່ໄຟລ໌ປາຍທາງ.

ອ່ານເພີ່ມເຕີມ: Excel VBA: Copy Range ໄປໃສ່ປຶ້ມວຽກອື່ນ

ຄ້າຍຄືກັນອ່ານ

  • ວິທີວາງຈາກຄລິບບອດໃສ່ Excel ໂດຍໃຊ້ VBA
  • ປິດການສຳເນົາ ແລະວາງໃນ Excel ໂດຍບໍ່ມີ Macros (ມີ 2 ເງື່ອນໄຂ)
  • ວິ​ທີ​ການ​ຄັດ​ລອກ​ບໍ່​ລວມ​ແຖວ​ທີ່​ເຊື່ອງ​ໄວ້​ໃນ Excel (4 ວິ​ທີ​ງ່າຍ​ດາຍ​)
  • Excel VBA ເພື່ອ​ຄັດ​ລອກ​ແຖວ​ໄປ​ໃນ​ເອ​ກະ​ສານ​ອື່ນ​ໂດຍ​ອີງ​ໃສ່​ເງື່ອນ​ໄຂ<2
  • ວິທີໃຊ້ VBA ເພື່ອວາງຄ່າພຽງແຕ່ບໍ່ມີການຈັດຮູບແບບໃນ Excel

2. VBA ເພື່ອຄັດລອກຂອບເຂດຂໍ້ມູນຈາກປຶ້ມວຽກອື່ນໂດຍບໍ່ຕ້ອງເປີດໃນ Excel

ໂດຍການໃຊ້ລະຫັດ VBA ຂ້າງລຸ່ມນີ້, ພວກເຮົາສາມາດຄັດລອກຂໍ້ມູນຈາກຂອບເຂດຂໍ້ມູນໄດ້. ພວກເຮົາຕ້ອງປະຕິບັດຕາມຂັ້ນຕອນຂ້າງລຸ່ມນີ້ເພື່ອໃຫ້ສໍາເລັດ.

ຂັ້ນຕອນ:

  • ເພື່ອເລີ່ມຕົ້ນ, ໃຫ້ໄປທີ່ແຖບ ຜູ້ພັດທະນາ ເທິງໂບ .
  • ອັນທີສອງ, ເປີດ ຕົວແກ້ໄຂ Visual Basic ໂດຍການຄລິກໃສ່ Visual Basic ຫຼືໂດຍການກົດ Alt + F11 .
  • ຫຼື, ພຽງແຕ່ຄລິກຂວາໃສ່ຊີດແລ້ວເລືອກ ເບິ່ງລະຫັດ ເພື່ອເປີດ Visual Basic Editor .

    .
  • ຫຼັງຈາກນັ້ນ, ໃຫ້ຂຽນ ລະຫັດ VBA ໃສ່ບ່ອນນັ້ນ.

ລະຫັດ VBA:

1243
  • ທີ່ນີ້, ດໍາເນີນການ ລະຫັດໂດຍໃຊ້ Run Sub ຫຼືກົດແປ້ນພິມລັດ F5 ເພື່ອແລ່ນລະຫັດ.

ໝາຍເຫດ: ທ່ານບໍ່ ຈຳ ເປັນຕ້ອງດັດແປງລະຫັດ, ສິ່ງທີ່ທ່ານຕ້ອງເຮັດພຽງແຕ່ປ່ຽນໄລຍະຕາມຂໍ້ມູນແຫຼ່ງຂອງທ່ານ.

  • ແລະສຸດທ້າຍ, ຂໍ້ມູນ ຕອນນີ້ໄດ້ຖືກສຳເນົາຈາກປຶ້ມວຽກອື່ນໄປໃສ່ປຶ້ມວຽກທີ່ໃຊ້ງານຢູ່.

ອ່ານເພີ່ມເຕີມ: ມາໂຄຣເພື່ອສຳເນົາ ແລະວາງຈາກແຜ່ນວຽກໜຶ່ງໄປຫາອີກໜຶ່ງແຜ່ນ (15 ວິທີ)

3. Excel VBA ເພື່ອຄັດລອກຂໍ້ມູນຈາກປື້ມບັນທຶກອື່ນໂດຍບໍ່ຕ້ອງເປີດໂດຍໃຊ້ປຸ່ມຄໍາສັ່ງ

ພວກເຮົາສາມາດຄັດລອກຂໍ້ມູນຈາກປື້ມບັນທຶກອື່ນໂດຍໃຊ້ປຸ່ມຄໍາສັ່ງໃນລະຫັດ VBA . ເພື່ອເຮັດສິ່ງນີ້, ພວກເຮົາຕ້ອງປະຕິບັດຕາມຂັ້ນຕອນທີ່ລະບຸໄວ້ຂ້າງລຸ່ມນີ້.

ຂັ້ນຕອນ:

  • ທໍາອິດ, ເພື່ອວາງ ປຸ່ມຄໍາສັ່ງ , ໄປ ໄປທີ່ແຖບ ນັກພັດທະນາ .
  • ອັນທີສອງ, ໃຫ້ຄລິກໃສ່ ໃສ່ ເມນູເລື່ອນລົງ.
  • ອັນທີສາມ, ໃຫ້ຄລິກໃສ່ປຸ່ມ ຄໍາສັ່ງ .

  • ພວກເຮົາວາງ ຜະລິດຕະພັນ ເທິງຕາລາງ A1 , ເພາະວ່າມັນເປັນໄຟລ໌ແຫຼ່ງຂອງພວກເຮົາ. ຊື່ແຜ່ນ. ແລະພວກເຮົາຕັ້ງ ປຸ່ມຄໍາສັ່ງ , ຢູ່ເບື້ອງຂວາຂອງຊື່ເອກະສານຕົ້ນສະບັບ. ພວກເຮົາສ້າງຕາຕະລາງດຽວນີ້, ພວກເຮົາພຽງແຕ່ຕ້ອງການຂໍ້ມູນທີ່ຢູ່ໃນປື້ມບັນທຶກອື່ນ. ແຖບເທິງໂບ.
  • ຕໍ່ໄປ, ໃຫ້ຄລິກໃສ່ Visual Basic ຫຼືກົດ Alt + F11 ເພື່ອເປີດໃຊ້ຕົວແກ້ໄຂ Visual Basic .
  • ທ່ານສາມາດເປີດ Visual Basic Editor ໂດຍການຄລິກຂວາໃສ່ແຜ່ນງານ ແລະເລືອກ ເບິ່ງລະຫັດ .

  • ດຽວນີ້, ຂຽນ VBA ລະຫັດລົງ.

ລະຫັດ VBA:

3653
  • ຈາກນັ້ນ, ບັນທຶກລະຫັດໂດຍການກົດ Ctrl + S .

ໝາຍເຫດ: ທ່ານສາມາດສຳເນົາລະຫັດໄດ້, ທ່ານພຽງແຕ່ຕ້ອງການປ່ຽນເສັ້ນທາງໄຟລ໌ແລະຂໍ້ມູນrange.

  • ແລະ, ສຸດທ້າຍ, ຖ້າທ່ານຄລິກໃສ່ CommandButton1 ນີ້ຈະສຳເນົາຂໍ້ມູນຈາກປຶ້ມວຽກອື່ນໂດຍບໍ່ຕ້ອງເປີດມັນ.

<27

ອ່ານເພີ່ມເຕີມ: ມາໂຄຣເພື່ອສຳເນົາຂໍ້ມູນຈາກປຶ້ມວຽກໜຶ່ງໄປຫາອີກໜຶ່ງເອກະສານຕາມເກນ

ບົດສະຫຼຸບ

ເງື່ອນໄຂຂ້າງເທິງນີ້ແມ່ນຂໍ້ແນະນຳໃນການສຳເນົາຂໍ້ມູນຈາກປຶ້ມວຽກອື່ນໂດຍບໍ່ຕ້ອງເປີດມັນດ້ວຍ Excel VBA . ຫວັງວ່ານີ້ຈະຊ່ວຍເຈົ້າໄດ້! ຖ້າ​ຫາກ​ທ່ານ​ມີ​ຄໍາ​ຖາມ​ໃດໆ​, ຄໍາ​ແນະ​ນໍາ​, ຫຼື​ຄໍາ​ຄຶດ​ຄໍາ​ເຫັນ​ກະ​ລຸ​ນາ​ບອກ​ພວກ​ເຮົາ​ໃນ​ພາກ​ຄໍາ​ຄິດ​ເຫັນ​. ຫຼືທ່ານສາມາດເຂົ້າໄປເບິ່ງບົດຄວາມອື່ນໆຂອງພວກເຮົາໃນ ExcelWIKI.com blog!

Hugh West ເປັນຄູຝຶກ Excel ທີ່ມີປະສົບການສູງແລະນັກວິເຄາະທີ່ມີປະສົບການຫຼາຍກວ່າ 10 ປີໃນອຸດສາຫະກໍາ. ລາວຈົບປະລິນຍາຕີສາຂາບັນຊີ ແລະການເງິນ ແລະປະລິນຍາໂທສາຂາບໍລິຫານທຸລະກິດ. Hugh ມີຄວາມກະຕືລືລົ້ນໃນການສອນແລະໄດ້ພັດທະນາວິທີການສອນທີ່ເປັນເອກະລັກທີ່ງ່າຍຕໍ່ການຕິດຕາມແລະເຂົ້າໃຈ. ຄວາມຮູ້ຊ່ຽວຊານຂອງລາວກ່ຽວກັບ Excel ໄດ້ຊ່ວຍໃຫ້ນັກຮຽນແລະຜູ້ຊ່ຽວຊານຫລາຍພັນຄົນໃນທົ່ວໂລກປັບປຸງທັກສະຂອງເຂົາເຈົ້າແລະດີເລີດໃນອາຊີບຂອງພວກເຂົາ. ຜ່ານ blog ຂອງລາວ, Hugh ແບ່ງປັນຄວາມຮູ້ຂອງລາວກັບໂລກ, ສະຫນອງການສອນ Excel ຟຣີແລະການຝຶກອົບຮົມອອນໄລນ໌ເພື່ອຊ່ວຍໃຫ້ບຸກຄົນແລະທຸລະກິດສາມາດບັນລຸທ່າແຮງຂອງພວກເຂົາ.