Joshua kiếm được bằng MBA từ USF và viết chủ yếu về phần mềm và công nghệ.
Cách tự động sao chép một ô hoặc nhiều ô với tùy chọn để hiển thị hộp thông báo về những gì được sao chép.
Hiển thị hộp tin nhắn
Để tránh lỗi hoặc để tăng tốc độ của bạn trong Excel, bạn có thể muốn tạo một nút cho phép bạn sao chép một ô hoặc một loạt các ô. Ở đây tôi giải thích cách tự động sao chép một ô hoặc nhiều ô với tùy chọn để hiển thị hộp thông báo về những gì được sao chép.
Chúng tôi sẽ bắt đầu với việc định vị tab Nhà phát triển để có thể tạo nút.
Hiển thị tab Nhà phát triển
Đối với các máy sử dụng Windows, bạn có thể tìm hiểu cách hiển thị tab Nhà phát triển với liên kết sau đây.
Để hiển thị tab Nhà phát triển trên máy Mac, nhấp vào tab Excel trên menu. Sau đó, nhấp vào Tùy chọn.
Tiếp theo, nhấp vào nút Xem.
Nhấp vào hộp kiểm bên cạnh tab Nhà phát triển trong phần In trong Ribbon ở phía dưới.
Thêm nút lệnh
Đối với các máy Windows, hãy đi bảng nhà phát triển và nhấp vào tùy chọn Chèn. Nhấp vào nút lệnh sau đó theo dõi kích thước của nút bạn muốn trên bảng tính.
Đối với máy Mac, đi đến tab Nhà phát triển và nhấp vào biểu tượng nút. Tiếp theo, nhấp vào bất kỳ ô trong bảng tính. Kể tên macro không có khoảng trống và chọn nút mới.
Chạy macro
Một mô -đun sẽ xuất hiện trong một cửa sổ mới. Sao chép mã bên dưới vào mô -đun đó và thay thế tên sau khi phụ bằng tên được tạo trước khi nhấp vào mới trong cửa sổ Gán Macro.
Cuộn để tiếp tục
Phạm vi Sub CopyCell [] ["A1"]. Chọn Select.Copy End Sub Sub
Bây giờ bạn có thể sao chép ô đã nêu trong macro được gán cho nút bằng cách nhấp vào nút. Nếu bạn có một phạm vi hoặc nhiều hơn một ô để sao chép, chỉ cần thay thế tham chiếu ô bằng một tham chiếu phạm vi giống như mã trong mã bên dưới.
Phạm vi Sub CopyCell [] ["A1: A2"].
Tên nút có thể được chỉnh sửa trong Windows bằng cách nhấp chuột phải vào nó hoặc bằng cách giữ điều khiển + Nhấp vào Mac sau đó nhấp vào văn bản nút.
Hiển thị hộp thông báo của các giá trị được sao chép
Nếu bạn muốn một hộp thông báo xuất hiện với [các] giá trị ô được sao chép, một dòng mã khác là yêu cầu. Thông thường khi tôi sử dụng nút sao chép, nội dung của ô được tạo bằng công thức động và ẩn. Trong tình huống này, tôi muốn xem lại những gì đã được sao chép vào bảng tạm với hộp thông báo.
Dòng mới của mã dòng được hiển thị trong macro bên dưới sẽ hiển thị hộp thông báo. Thay thế tên trang tính và phạm vi mà bạn muốn xuất hiện trong hộp thông báo của riêng bạn. Ngoài ra, ở cuối mã, bạn có thể cung cấp cho hộp thông báo một tiêu đề tùy chỉnh.
Phạm vi Sub CopyCell [] ["A1: A2"].
Mẹo hộp tin nhắn
Thay vì sử dụng tham chiếu ô cho thân hộp thông báo, bạn có thể sử dụng chuỗi văn bản.
MSGBOX "Nội dung đã được sao chép", "đã sao chép"
Một tham chiếu ô cũng có thể được sử dụng trong tiêu đề của hộp văn bản.
MSGBOX "Hộp này" ,, Bảng tính ["Sheet1"]. Phạm vi ["A1"]
Biểu tượng ampersand và có thể được sử dụng để thêm không gian và tham gia các chuỗi bổ sung. Điều này cũng hoạt động với các tài liệu tham khảo tế bào.
MSGBOX "Hộp này" & "" & "và hộp đó", "Tiêu đề"
Để thực hiện nhiều dòng văn bản, hãy sử dụng vbnewline với ampersand và sau giữa các tài liệu tham khảo ô và chuỗi văn bản của bạn.
& vbnewline &
Lưu sách bài tập này
Sau khi tạo macro của bạn, hãy chắc chắn lưu sổ làm việc dưới dạng tệp .xlsm. Nếu điều này chưa hoàn thành, các nút macro sẽ không hoạt động vào lần tiếp theo sổ làm việc được mở.
Nội dung này là chính xác và đúng với kiến thức tốt nhất của tác giả và không có nghĩa là thay thế cho lời khuyên chính thức và cá nhân từ một chuyên gia có trình độ.
© 2022 Joshua Crowder