Lập trình menu chuột phải bằng VBA trong Excel

Menu chuột phải hay Menu ngữ cảnh thường được dùng trong các phần mềm để truy cập vào những chức năng hay dùng. Trong Excel, khi bấm chuột phải chúng ta có 1 loạt các nút chức năng ở trong Menu chuột phải. Với ngôn ngữ lập trình trong VBA, bạn hoàn toàn có thể mở rộng được menu chuột phải này và tự thêm vào menu chuột phải này những tính năng do bạn tự định nghĩa ra. Rất là hay phải không? Cách làm như thế nào thì mời các bạn theo dõi các video sau đây.

Lập trình menu bằng VBA trong Excel

Lập trình menu bằng VBA trong Excel

Cách 1: Tạo menu chuột phải bằng code VBA (Programmatically create context menu in Excel Sheet)

Bạn đang xem bài viết tại: https://bostonenglish.edu.vn/

 

Download file kèm theo video

Để lập trình ra những chức năng tự động hoá cùng VBA để nâng cao năng suất làm việc, giải phóng sức lao động, hãy tham gia khoá học lập trình VBA cùng Học Excel Online được giảng dạy bởi chuyên gia tư vấn Nguyễn Đức Thanh đã có nhiều năm kinh nghiệm làm việc trong tập đoàn quốc tế KPMG tại Đức:

Cách 2: Sử dụng Custom UI Editor để tạo context menu

Với cách 2 này thì bạn cần download phần mềm Custom UI Editor ở link sau đây:

See also  Điểm chuẩn Đại học Công nghiệp Hà Nội DCN 2020 - Và 5 năm gần đây | Bostonenglish.edu.vn

OfficeCustomUIEditorSetup

File hoàn chỉnh

Sau đó theo dõi video sau:

Bạn đang xem bài viết tại: https://bostonenglish.edu.vn/

 

Đoạn code XML trong video:

Bạn đang xem bài viết tại: https://bostonenglish.edu.vn/

<customUI xmlns=http://schemas.microsoft.com/office/2009/07/customui>
<contextMenus>
<contextMenu idMso=ContextMenuCell>
<button id=MyButton label=Say It
insertBeforeMso=Cut
onAction=SayIt
image=avatar/>
<menu id=MySubMenu label=Case Menu insertBeforeMso=Cut >
<button id=Menu1Button1 label=Upper Case
imageMso=U onAction=UpperMacro/>
<button id=Menu1Button2 label=Lower Case
imageMso=L onAction=LowerMacro/>
<button id=Menu1Button3 label=Proper Case
imageMso=P onAction=ProperMacro/>
</menu>
<menuSeparator id=MySeparator insertBeforeMso=Cut />
</contextMenu>
</contextMenus>
</customUI>

Bostonenglish.edu.vn cũng giúp giải đáp những vấn đề sau đây:

  • Tạo menu trong Excel bằng VBA
  • Tạo menu Bar trong Excel
  • Tạo menu các Sheet trong Excel
  • Tạo menu xổ xuống trong Excel
  • Tạo menu chuột phải trong Excel
  • Tạo Hyperlink trong Excel bằng VBA
  • Viết code VBA trong Excel
  • Ngôn ngữ lập trình VBA trong Excel
See more articles in the category: Wiki

Leave a Reply