Trang Chủ Xã hội Truyền thông Làm thế nào để Customize nhắn Boxes trong Excel 2016 VBA - núm vú cao su

Làm thế nào để Customize nhắn Boxes trong Excel 2016 VBA - núm vú cao su

Video: Ứng dụng VBA - Thêm dữ liệu và tự động sắp xếp nội dung sau khi thêm 2025

Video: Ứng dụng VBA - Thêm dữ liệu và tự động sắp xếp nội dung sau khi thêm 2025
Anonim

Tính linh hoạt của các đối số nút VBA làm cho nó dễ dàng để tuỳ chỉnh hộp thư Excel của bạn. Bạn có thể chọn nút để hiển thị, xác định xem biểu tượng xuất hiện và quyết định nút nào là mặc định (nút mặc định là "được nhấp" nếu người dùng nhấn Enter).

Bạn có thể sử dụng hằng số được xây dựng cho đối số nút. Nếu bạn thích, bạn có thể sử dụng giá trị chứ không phải là hằng số (nhưng sử dụng các hằng số cài sẵn rất dễ dàng hơn).

Để sử dụng nhiều hơn các hằng số này như một đối số, chỉ cần nối chúng với toán tử a +. Ví dụ, để hiển thị một hộp thông báo với Có và Không nút và một biểu tượng chấm than, sử dụng các biểu thức sau đây như là đối số MsgBox thứ hai:

vbYesNo + vbExclamation

Hoặc, nếu bạn muốn làm cho mã của bạn ít hiểu, sử dụng một giá trị là 52 (nghĩa là, 4 + 48).

Ví dụ sau sử dụng một sự kết hợp của các hằng số để hiển thị một hộp thông báo với một nút Yes và No nút (vbYesNo) cũng như một biểu tượng dấu hỏi (vbQuestion). Hằng vbDefaultButton2 chỉ định nút thứ hai (Không) làm nút mặc định - nghĩa là nút được nhấp nếu người dùng nhấn Enter. Để đơn giản, các hằng này được gán cho biến Config và sau đó sử dụng Config làm đối số thứ hai trong chức năng MsgBox:

Sub GetAnswer3 () Dim Config As Long Dim Ans As Integer Config = vbYesNo + vbQuestion + vbDefaultButton2 Ans = MsgBox (“Xử lý các báo cáo hàng tháng?”, Config) Nếu Ans = vbYes Sau đó RunReport End Sub

Kiểm tra hộp thông báo Excel hiển thị khi bạn thực hiện thủ tục GetAnswer3. Nếu người dùng nhấp vào nút Yes, thủ tục thực hiện thủ tục RunReport. Nếu người dùng nhấp vào nút Không (hoặc nhấn Enter), thói quen kết thúc bằng không có hành động. Bởi vì đối số tiêu đề bị bỏ qua trong chức năng MsgBox, Excel sử dụng tiêu đề mặc định, Microsoft Excel.

Các đối tượng nút của MsgBox xác định những gì xuất hiện trong hộp thông báo.

Những thói quen sau đây cung cấp một ví dụ khác của việc sử dụng hàm MsgBox:

Sub GetAnswer4 () Dim Msg As String, Tiêu đề As String Dim Config As Integer, Ans As Integer Msg = “Bạn có muốn để xử lý các báo cáo hàng tháng? "Msg = Msg & vbNewLine & vbNewLine Msg = Msg &" Việc xử lý báo cáo hàng tháng sẽ "Msg = Msg &" mất khoảng 15 phút. Nó "Msg = Msg &" sẽ tạo một báo cáo 30 trang cho "Msg = Msg &" tất cả các văn phòng bán hàng cho "Msg = Msg &" tháng hiện tại. ”Title =‘Công ty XYZ Marketing’Config = vbYesNo + vbQuestion Ans = MsgBox (Msg, Config, Tiêu đề) Nếu Ans = vbYes Sau đó RunReport End Sub

Ví dụ này chứng minh một cách hiệu quả để xác định một thông điệp còn trong một hộp thông báo.Một biến (Msg) và toán tử nối (&) được sử dụng để xây dựng thông điệp trong một loạt các câu lệnh. Hằng số vbNewLine chèn một ký tự ngắt dòng bắt đầu một dòng mới (sử dụng nó hai lần để chèn một dòng trống). Đối số tiêu đề được sử dụng để hiển thị một tiêu đề khác trong hộp thư. Đây là hộp thông báo Excel hiển thị khi bạn thực hiện thủ tục này.

Hộp thoại này, hiển thị bởi chức năng MsgBox, hiển thị tiêu đề, một biểu tượng, và hai nút.

Bạn có thể sử dụng hằng (như vbYes và vbNo) cho giá trị trả về của một chức năng MsgBox. Đây là một vài hằng số khác.

Hằng Giá trị Ý nghĩa của nó
vbOK 1 Người dùng nhấp vào OK.
vbCancel 2 Người dùng nhấp vào Hủy.
vbAbort 3 Người dùng nhấp vào Hủy bỏ.
vbRetry 4 Người dùng đã nhấp vào Thử lại.
vbIgnore 5 Người dùng nhấp vào Bỏ qua.
vbYes 6 Người dùng nhấp vào Có.
vbNo 7 Người dùng nhấp vào Không.

Và đó là khá nhiều điều bạn cần biết về chức năng MsgBox. Sử dụng hộp thư cẩn thận, mặc dù. Thông thường không có lý do để hiển thị các hộp thông điệp mà không có mục đích. Ví dụ: mọi người thường có xu hướng cảm thấy khó chịu khi họ thấy hộp thư mỗi ngày đọc Good morning. Cảm ơn bạn đã tải bảng tính Dự toán Ngân sách.

Làm thế nào để Customize nhắn Boxes trong Excel 2016 VBA - núm vú cao su

Lựa chọn của người biên tập

Làm thế nào để tạo ra một mô hình kinh tế của một trung tâm dữ liệu trong điện toán đám mây - núm vú

Làm thế nào để tạo ra một mô hình kinh tế của một trung tâm dữ liệu trong điện toán đám mây - núm vú

Làm thế nào để tạo ra một mô hình kinh tế của một trung tâm dữ liệu trong điện toán đám mây < thật khó để hầu hết các tổ chức dự đoán chính xác chi phí thực tế để chạy bất kỳ ứng dụng nào trong một trung tâm dữ liệu điện toán đám mây. Một máy chủ cụ thể có thể được sử dụng để hỗ trợ một số ứng dụng khác nhau. Trong một số tổ chức, có thể đã có những nỗ lực để buộc chi phí tính toán cho các phòng ban cụ thể, nhưng nếu có, mô hình có thể ...

Các khía cạnh của Quản lý Nhận dạng Điện toán đám mây - núm vú

Các khía cạnh của Quản lý Nhận dạng Điện toán đám mây - núm vú

Quản lý nhận dạng là một chủ đề rộng áp dụng cho hầu hết các lĩnh vực trung tâm dữ liệu. Tuy nhiên, nó đặc biệt quan trọng trong việc bảo vệ môi trường điện toán đám mây. Bởi vì đám mây là về chia sẻ và ảo hóa tài nguyên vật lý trên nhiều người dùng bên trong (và thường là bên ngoài), bạn phải biết ai có quyền truy cập vào những dịch vụ nào. Corralling dữ liệu với ...

Làm thế nào để Tạo một Chiến lược An ninh Điện toán đám mây - núm vú

Làm thế nào để Tạo một Chiến lược An ninh Điện toán đám mây - núm vú

Ngay cả khi tổ chức CNTT của bạn đã có một- chiến lược an ninh được thiết kế, các vấn đề khác nhau sẽ bề mặt bằng điện toán đám mây. Do đó, chiến lược của bạn phải tính đến mô hình tính toán khác. Trên thực tế, bạn muốn đảm bảo rằng chiến lược bảo mật CNTT của bạn được xếp hàng với chiến lược bảo mật trên đám mây của bạn. Các con trỏ để tạo ra một đám mây ...

Lựa chọn của người biên tập

Sử dụng các lớp Mask trong Flash CS5 - núm vú

Sử dụng các lớp Mask trong Flash CS5 - núm vú

Che mặt nạ trong Adobe Flash Creative Suite 5 liên quan đến việc sử dụng một hình dạng ) để ẩn hoặc tiết lộ một số phần của tác phẩm nghệ thuật Flash CS5 - giống như xem bên ngoài qua một cửa sổ nhỏ trong nhà bạn. Kích thước cửa sổ giới hạn những gì bạn có thể nhìn thấy khi bạn ở trong. Flash có một kiểu đặc biệt ...

Sử dụng công cụ Brush Tool trong Flash CS5 - núm vú

Sử dụng công cụ Brush Tool trong Flash CS5 - núm vú

Adobe Flash Creative Suite 5 công cụ như Pen và Pencil cung cấp cho bạn những cách khác nhau để tạo ra những con đường vuốt ve. Ngược lại, công cụ Brush Flash CS5 sơn với đầy. Giống như một cây cọ lỗi thời, công cụ này có thể tạo ra những nét dầy dày, rộng với màu sắc đậm đặc hay những gradient cho những hiệu ứng nghệ thuật xuất sắc. Công cụ Brush ...

Clip phim Flash CS5 là gì? - núm vú

Clip phim Flash CS5 là gì? - núm vú

Adobe Flash Creative Suite 5 có thể bao gồm toàn bộ các hình động Flash CS5 độc lập nhưng được đặt và duy trì trong bộ phim của bạn cũng dễ dàng như các biểu tượng đồ hoạ. Movie Clip là một trong ba loại biểu tượng trong Flash, và giống như các biểu tượng đồ hoạ, chúng có thể được sao chép một cách dễ dàng và ...

Lựa chọn của người biên tập

Làm thế nào để xây dựng một nút Submit cho các trang Web dựa trên HTML5 và CSS3 của bạn

Làm thế nào để xây dựng một nút Submit cho các trang Web dựa trên HTML5 và CSS3 của bạn

Nút gửi thường được sử dụng trong lập trình phía máy chủ. Trong dạng lập trình HTML5 này, mã này nằm trên máy chủ web. Bạn có thể sử dụng PHP để tạo mã phía máy chủ. Thẻ cũng được sử dụng để tạo nút Gửi! Mặc dù chúng trông giống nhau, nút Submit khác với ...

Làm thế nào để xây dựng các hộp kiểm tra cho các trang Web dựa trên HTML5 và CSS3 của bạn - những cái núm vú < Làm thế nào để Xây dựng Hộp Kiểm tra cho Các trang Web dựa trên HTML5 và CSS3 của bạn

Làm thế nào để xây dựng các hộp kiểm tra cho các trang Web dựa trên HTML5 và CSS3 của bạn - những cái núm vú < Làm thế nào để Xây dựng Hộp Kiểm tra cho Các trang Web dựa trên HTML5 và CSS3 của bạn

Hộp kiểm tra là một công cụ hữu ích cho các nhà phát triển trang web HTML5 và CSS3. Hộp kiểm được sử dụng khi bạn muốn người dùng bật hoặc tắt một lựa chọn cụ thể. Mỗi ô kiểm tra đại diện cho một giá trị đúng hoặc sai có thể được chọn hoặc không được chọn, và trạng thái của mỗi hộp kiểm là hoàn toàn