Làm cách nào để tạo danh sách thả xuống phụ thuộc trong tài liệu Word?

Như ảnh chụp màn hình bên trái được hiển thị, bạn cần giới hạn các lựa chọn trong danh sách thả xuống thứ hai dựa trên tùy chọn trong danh sách thả xuống đầu tiên, bạn có thể làm như thế nào? Bài viết này sẽ chỉ cho bạn một phương pháp để tạo danh sách thả xuống phụ thuộc trong tài liệu Word.
Tạo danh sách thả xuống phụ thuộc trong Word với mã VBA
Mã VBA dưới đây có thể giúp bạn tạo danh sách thả xuống phụ thuộc trong tài liệu Word. Vui lòng làm theo hướng dẫn từng bước.
1. Đầu tiên, bạn cần chèn hai danh sách thả xuống trong tài liệu Word của mình. Nhấp chuột Nhà phát triển > Biểu mẫu kế thừa > Trường biểu mẫu thả xuống. Xem ảnh chụp màn hình:
2. Nhấp chuột phải vào danh sách thả xuống đầu tiên (danh sách thả xuống này phải là danh sách chính) và nhấp Tính chất. Xem ảnh chụp màn hình:
3. Trong phần mở đầu Tùy chọn trường biểu mẫu thả xuống hộp thoại, bạn cần:
3.1 Nhập danh mục vào Mục thả xuống hộp và sau đó nhấp vào Thêm , lặp lại thao tác cho đến khi tất cả các danh mục được thêm vào hộp danh sách thả xuống Mục trong danh sách.
3.2 Nhập ddfood vào Bookmark cái hộp.
3.3 Nhấp vào OK cái nút. Xem ảnh chụp màn hình:
4. Nhấp chuột phải vào danh sách thả xuống thứ hai, nhấp vào Bất động sản để mở Tùy chọn trường biểu mẫu thả xuống hộp thoại và trong hộp thoại, hãy nhập ddThể loại vào Bookmark và nhấp vào OK cái nút. Xem ảnh chụp màn hình:
5. Nhấn nút Khác + F11 phím để mở Microsoft Visual Basic cho các ứng dụng cửa sổ.
6. bên trong Microsoft Visual Basic cho các ứng dụng cửa sổ, nhấp Chèn > mô-đun, sau đó sao chép mã VBA bên dưới vào cửa sổ Mô-đun.
Mã VBA: Tạo danh sách thả xuống phụ thuộc trong Word
Sub Populateddfood()
'Update by Extendoffice 2018/10/25
Dim xDirection As FormField
Dim xState As FormField
On Error Resume Next
Set xDirection = ActiveDocument.FormFields("ddfood")
Set xState = ActiveDocument.FormFields("ddCategory")
If ((xDirection Is Nothing) Or (xState Is Nothing)) Then Exit Sub
With xState.DropDown.ListEntries
.Clear
Select Case xDirection.Result
Case "Fruit"
.Add "Apple"
.Add "Banana"
.Add "Peach"
.Add "Lychee"
.Add "Watermelon"
Case "Vegetable"
.Add "Cabbage"
.Add "Onion"
Case "Meat"
.Add "Pork"
.Add "Beef"
.Add "Mutton"
End Select
End With
End Sub
Ghi chú:
1. Trong mã, xin vui lòng thay đổi các mục theo từng trường hợp khi bạn cần.
2. ddfood và ddThể loại phải khớp với các tùy chọn Dấu trang mà bạn đã nhập trong hai tùy chọn trên Tùy chọn trường biểu mẫu thả xuống những hộp thoại.
7. Lưu mã và quay lại tài liệu.
8. Nhấp chuột phải vào danh sách thả xuống đầu tiên và nhấp vào Bất động sản để mở Tùy chọn trường biểu mẫu thả xuống hộp thoại. Trong hộp thoại, vui lòng chọn tên Macro ở trên (ở đây là Popolateddfood) từ Ra danh sách thả xuống, sau đó bấm vào OK .
9. Bây giờ hãy nhấp vào Nhà phát triển > Hạn chế Chỉnh sửa như ảnh chụp màn hình dưới đây.
10. bên trong Hạn chế Chỉnh sửa ngăn, bạn cần:
10.1) Kiểm tra Chỉ cho phép loại chỉnh sửa này trong tài liệu cái hộp;
10.2) Chọn Điền vào những mẫu đơn tùy chọn từ danh sách thả xuống;
10.3) Nhấp vào Có, Bắt đầu Thực thi Bảo vệ Nút;
10.4) Trong Bắt đầu thực thi bảo vệ , nhập mật khẩu và nhấp vào OK cái nút. Xem ảnh chụp màn hình:
Bây giờ một danh sách thả xuống phụ thuộc được tạo. Khi chọn Trái cây trong danh sách thả xuống đầu tiên, chỉ có thể chọn danh mục trái cây trong danh sách thứ hai.
Công cụ năng suất Word được đề xuất
Kutools cho Word - Hơn 100 tính năng nâng cao cho Word, tiết kiệm 50% thời gian của bạn
- Các hoạt động phức tạp và lặp đi lặp lại có thể được thực hiện xử lý một lần trong vài giây.
- Chèn nhiều hình ảnh trên các thư mục vào tài liệu Word cùng một lúc.
- Hợp nhất và kết hợp nhiều tệp Word trên các thư mục thành một với thứ tự mong muốn của bạn.
- Chia tài liệu hiện tại thành các tài liệu riêng biệt theo tiêu đề, ngắt phần hoặc các tiêu chí khác.
- Chuyển đổi tệp giữa Doc và Docx, Docx và PDF, bộ sưu tập các công cụ để chuyển đổi và lựa chọn phổ biến, v.v.


























