ເນື້ອໃນ
ການສ້າງບັນຫາ
ຂ້ອຍຕ້ອງການຄໍລໍາໃນ histogram (ຫຼື slices ໃນຕາຕະລາງ pie, ແລະອື່ນໆ) ອັດຕະໂນມັດມີສີທີ່ຖືກນໍາໃຊ້ເພື່ອຕື່ມຂໍ້ມູນໃສ່ຈຸລັງທີ່ສອດຄ້ອງກັນກັບຂໍ້ມູນຕົ້ນສະບັບ:
ການຄາດຫມາຍການຮ້ອງໄຫ້ທີ່ຫນ້າປະຫລາດໃຈແລະໃຈຮ້າຍຂອງ comrades ແຕ່ລະຄົນ, ມັນຄວນຈະສັງເກດວ່າ, ແນ່ນອນ, ສີຂອງການຕື່ມຂໍ້ມູນໃນແຜນວາດຍັງສາມາດຖືກປ່ຽນແປງດ້ວຍຕົນເອງ (ຄລິກຂວາໃສ່ຖັນ - ຮູບແບບຈຸດ/ຊຸດ (ຈັດຮູບແບບຈຸດ/ຊຸດຂໍ້ມູນ) ແລະອື່ນໆ - ບໍ່ມີໃຜໂຕ້ຖຽງ. ແຕ່ໃນພາກປະຕິບັດ, ມີຫຼາຍສະຖານະການໃນເວລາທີ່ມັນງ່າຍຂຶ້ນແລະສະດວກກວ່າທີ່ຈະເຮັດແນວນີ້ໂດຍກົງໃນຈຸລັງທີ່ມີຂໍ້ມູນ, ແລະຫຼັງຈາກນັ້ນຕາຕະລາງຄວນຈະ repainted ອັດຕະໂນມັດ. ຕົວຢ່າງ, ພະຍາຍາມກໍານົດການຕື່ມຂໍ້ມູນຕາມພາກພື້ນສໍາລັບຖັນໃນຕາຕະລາງນີ້:
ຂ້າພະເຈົ້າຄິດວ່າທ່ານໄດ້ຮັບຄວາມຄິດ, ແມ່ນບໍ?
ການແກ້ໄຂ
ບໍ່ມີຫຍັງນອກຈາກມະຫາພາກສາມາດເຮັດສິ່ງນີ້ໄດ້. ເພາະສະນັ້ນ, ພວກເຮົາເປີດ ບັນນາທິການ Visual Basic ຈາກແຖບ ການພັດທະນາ (ຜູ້ພັດທະນາ - Visual Basic Editor) ຫຼືກົດແປ້ນພິມລັດ Alt + F11, ໃສ່ໂມດູນເປົ່າໃຫມ່ຜ່ານເມນູ ໃສ່ - ໂມດູນ ແລະຄັດລອກຂໍ້ຄວາມຂອງ macro ດັ່ງກ່າວຢູ່ທີ່ນັ້ນ, ເຊິ່ງຈະເຮັດວຽກທັງຫມົດ:
Sub SetChartColorsFromDataCells() ຖ້າ TypeName(ເລືອກ) <> "ChartArea" ຫຼັງຈາກນັ້ນ, MsgBox "Сначала выделите диаграмму!" ອອກຈາກທ້າຍຍ່ອຍຖ້າຕັ້ງ c = ActiveChart ສໍາລັບ j = 1 ເປັນ c.SeriesCollection.Count f = c.SeriesCollection(j).ສູດ m = Split(f, ",") ກໍານົດ r = Range(m(2)) ສໍາລັບ i = 1 ເຖິງ r.Cells.Count c.SeriesCollection(j).Points(i).Format.Fill.ForeColor.RGB = _ r.Cells(i).Interior.Color ຕໍ່ໄປ i Next j End Sub
ດຽວນີ້ທ່ານສາມາດປິດ Visual Basic ແລະກັບຄືນໄປ Excel. ການນໍາໃຊ້ມະຫາພາກທີ່ສ້າງຂຶ້ນແມ່ນງ່າຍດາຍຫຼາຍ. ເລືອກຕາຕະລາງ (ພື້ນທີ່ຕາຕະລາງ, ບໍ່ແມ່ນພື້ນທີ່ດິນຕອນ, ຕາຂ່າຍໄຟຟ້າຫຼືຖັນ!):
ແລະດໍາເນີນການມະຫາພາກຂອງພວກເຮົາດ້ວຍປຸ່ມ ມາໂຄຣ ແຖບ ການພັດທະນາ (ຜູ້ພັດທະນາ — Macros) ຫຼືດ້ວຍປຸ່ມລັດແປ້ນພິມ Alt + F8. ໃນປ່ອງຢ້ຽມດຽວກັນ, ໃນກໍລະນີທີ່ມີການນໍາໃຊ້ເລື້ອຍໆ, ທ່ານສາມາດກໍານົດທາງລັດແປ້ນພິມໃຫ້ກັບມະຫາພາກໂດຍໃຊ້ປຸ່ມ. ຕົວກໍານົດການ (ຕົວເລືອກ).
PS
ແມງວັນພຽງແຕ່ໃນຢາຂີ້ເຜິ້ງແມ່ນເປັນໄປບໍ່ໄດ້ທີ່ຈະນໍາໃຊ້ຫນ້າທີ່ຄ້າຍຄືກັນສໍາລັບກໍລະນີທີ່ສີຖືກມອບຫມາຍໃຫ້ກັບຈຸລັງຂອງຂໍ້ມູນແຫຼ່ງໂດຍໃຊ້ກົດລະບຽບການຈັດຮູບແບບຕາມເງື່ອນໄຂ. ແຕ່ຫນ້າເສຍດາຍ, Visual Basic ບໍ່ມີເຄື່ອງມືໃນຕົວສໍາລັບການອ່ານສີເຫຼົ່ານີ້. ແນ່ນອນ, ມີ "ໄມ້ຄ້ອນເທົ້າ", ແນ່ນອນ, ແຕ່ພວກມັນບໍ່ເຮັດວຽກສໍາລັບທຸກກໍລະນີແລະບໍ່ແມ່ນຢູ່ໃນທຸກລຸ້ນ.
- ມະຫາພາກແມ່ນຫຍັງ, ວິທີການໃຊ້ພວກມັນ, ບ່ອນທີ່ໃສ່ລະຫັດມະຫາພາກໃນ Visual Basic
- ການຈັດຮູບແບບຕາມເງື່ອນໄຂໃນ Excel 2007-2013
- ມີຫຍັງໃຫມ່ໃນຕາຕະລາງໃນ Excel 2013