Hướng Dẫn Cách Thêm Drop-down List Với Dấu Tick Và Dấu Cross Trong ...
Có thể bạn quan tâm
Excel là một trong những ứng dụng tin học văn phòng căn bản của Microsoft Office. Dầu vậy Excel vẫn đóng vai trò rất quan trọng trong việc đưa ra những quyết định kinh doanh. Excel giúp chúng ta ghi lại và trình bày các thông tin xử lý dưới dạng bảng. Từ đó người dùng có thể thực hiện tính toán và xây dựng các số liệu thống kê trực quan có trong bảng từ Excel. Bất cứ ai cũng có thể cần đến công cụ này từ những người trong ngành kế toán, nhân sự, hành chính, giáo viên và ngay cả học sinh sinh viên,... Biết rằng Excel vô cùng thiết yếu nhưng liệu bạn đã thực sự tận dụng hết các chức năng của công cụ này chưa?
Thông thường khi chúng ta thêm dấu tick và dấu cross sử dụng Insert > Symbol, sau đó tạo một danh sách thả xuống sử dụng 2 biểu tượng này làm nguồn thì các kết quả của chúng ta thường bị như ü hay û. Ảnh minh họa

Hình 1: Lỗi thường gặp khi tạo danh sách thả xuống cho biểu tượng dấu tick và dấu gạch cross
Vậy làm cách nào để chúng ta có thể thêm dấu tick và dấu gạch cross vào trong danh sách thả xuống mà không bị lỗi? Trong bài viết này, Gitiho sẽ hướng dẫn cho bạn cách cách tạo danh sách thả xuống với 2 biểu tượng này sử dụng mã VBA trong Excel.
Nội dung chính
- 1 Cách tạo danh sách thả xuống với dấu tick và dấu cross sử dụng mã VBA trong Excel.
Cách tạo danh sách thả xuống với dấu tick và dấu cross sử dụng mã VBA trong Excel.
Để tạo danh sách thả xuống (drop-down list) với dấu tick và dấu cross cho các cell được chỉ định sử dụng mã VBA thì bạn làm như sau:
Bước 1: Trong bảng tính Excel, bạn hãy nhấp chuột phải vào trang tính và chọn tùy chọn View Code trong menu ngữ cảnh như ảnh dưới đây:

Hình 2: Mở cửa sổ trình chỉnh sửa mã VBA trong trang tính
Bước 2: Ngay sau đó, một cửa sổ Microsoft Visual Basic for Applications sẽ xuất hiện, bạn hãy sao chép và dán đoạn mã VBA sau vào cửa sổ Code
Mã VBA 1: Thêm dấu tick và dấu cross vào trong danh sách thả xuống
1. Private Sub Worksheet_Change(ByVal Target As Range)2. 'Update by Extendoffice 201807033. If Intersect(Target, Range("B1:B10")) Is Nothing Then Exit Sub4. If Target.Value = "Tick" Then5. Target.Value = "P"6. ElseIf Target.Value = "Cross" Then7. Target.Value = "S"8. End If9. End SubBước 3: Tiếp theo là bạn hãy nhấn Insert > Module, sau đó sao chép và dán đoạn mã VBA sau đây vào cửa sổ Module
Mã VBA 2: Thêm dấu tick và dấu cross vào trong danh sách thả xuống
1. Sub usingSymbols()2. 'Update by Extendoffice 201807033. Dim xRg As Range4. Set xRg = Range("B1:B10")5. xRg.Font.Name = "Wingdings 2"6. xRg.Validation.Add xlValidateList, , , "Tick,Cross"7. End SubLưu ý: Trong đoạn mã trên, B1:B10 là phạm vi các cell mà bạn sẽ tạo danh sách thả xuống cho dấu tick và dấu cross. Bạn hãy nhớ thay đổi để phù hợp với yêu cầu thực tế của bản thân.
Bước 4: Bạn hãy nhấn phím F5 để chạy mã VBA
Bây giờ một danh sách thả xuống với 2 dấu tick và cross đã được thêm vào phạm vi cell B1:B10 trong trang tính. Bạn chọn dấu tick thì Excel sẽ thêm vào dấu ✓ trong cell và dấu cross thì Excel sẽ thêm vào dấu X như ảnh minh họa dưới đây:

Hình 3: Các danh sách thả xuống trong trang tính không bị gặp lỗi khi chọn 2 dấu tick và cross sau khi chạy mã VBA
Vậy trong bài viết này, bạn đã biết thêm một chút về ứng dụng Excel trong Microsoft Office rồi, cụ thể là cách tạo danh sách thả xuống với dấu tick và dấu cross sử dụng mã VBA. Để tìm hiểu thêm về Excel cũng như có các khóa học hấp dẫn về những chức năng nâng cao hơn trong Excel như VBA, bạn hãy trang gitiho.com nhé
Từ khóa » Visual Basic Excel Drop Down Menu
-
Data Validation Drop Down List With VBA In Excel (7 Applications)
-
Run A Macro From A Drop Down List [VBA] - Get Digital Help
-
Code Or Program A Data Validation List - VBA Code Examples
-
Creating A Drop-down List In Excel Using Tools Or Macros
-
DropDown Method Example - Microsoft Docs
-
Create A Drop-down List - Microsoft Support
-
Excel VBA Drop Down Lists Using Data Validation
-
How To Make Drop Down Lists From A Macro In Excel - YouTube
-
Add A Drop Down Menu To A Cell In Excel - Data Validation Macro
-
How To Get Excel Drop Down List Source In Vba - Stack Overflow
-
Excel Vba Userform Drop Down List From Range - Hỏi Đáp
-
Excel VBA ComboBox Lists - Contextures
-
How Do You Get An Excel Drop Down List Source In VBA? - Quora
-
VBA Code To Select Value From Drop Down List In Excel