Thông thường, bạn có thể giữ phím Ctrl để chọn nhiều ô cụ thể, sau đó xóa nội dung ô khi cần. Nếu bạn luôn cần xóa các ô cụ thể này theo thời gian, bạn có thể tạo một nút xóa để xóa chúng chỉ bằng một cú nhấp chuột. Trong bài viết này, tôi sẽ nói về cách tạo nút xóa tất cả để xóa một số nội dung ô cụ thể
Áp dụng nút để xóa nội dung ô cụ thể bằng mã VBA
Áp dụng nút để xóa nội dung ô cụ thể bằng mã VBA
Đầu tiên, bạn nên tạo một nút hình dạng, sau đó áp dụng mã, cuối cùng, buộc mã vào nút hình dạng. Vui lòng làm như sau
1. Nhấp vào Chèn > Hình dạng > Hình chữ nhật để chọn hình dạng Hình chữ nhật, sau đó kéo chuột để vẽ nút hình chữ nhật ở bất kỳ đâu trong trang tính khi bạn cần, xem ảnh chụp màn hình
2. Sau đó nhập văn bản và định dạng nút hình khi bạn cần, xem ảnh chụp màn hình
3. Và sau đó, bạn nên chèn mã VBA, vui lòng giữ phím ALT + F11 để mở cửa sổ Microsoft Visual Basic for Applications. Nhấp vào Chèn > Mô-đun và dán đoạn mã sau vào Cửa sổ Mô-đun
mã VBA. Xóa nội dung ô khỏi các ô cụ thể
Sub Clearcells() 'Updateby Extendoffice Range("A2", "A5").Clear Range("C10", "D18").Clear Range("B8", "B12").Clear End SubGhi chú. Trong đoạn mã trên. A2,A5 cho biết nó sẽ xóa các ô trong phạm vi A2. A5, không chỉ riêng hai ô, bạn có thể thêm nhiều phạm vi, chẳng hạn như Range("B8", "B12"). Xóa tập lệnh trong mã để xóa.
4. Sau đó lưu và đóng cửa sổ mã, sau đó liên kết mã với nút hình, bấm chuột phải vào nút và chọn Gán Macro, trong hộp thoại Gán Macro, chọn tên mã Clearcells từ hộp danh sách Tên Macro và bấm OK . Xem ảnh chụp màn hình
5. Và bây giờ, khi bạn nhấp vào nút Xóa tất cả, các ô cụ thể mà bạn đã xác định sẽ bị xóa cùng một lúc, hãy xem ảnh chụp màn hình
Các công cụ năng suất văn phòng tốt nhất
Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của bạn
- Tái sử dụng. Chèn nhanh các công thức, biểu đồ phức tạp và bất kỳ thứ gì bạn đã sử dụng trước đây; . Encrypt Cells with password; Create Mailing List and send emails...
- Thanh siêu công thức (dễ dàng chỉnh sửa nhiều dòng văn bản và công thức); . Reading Layout (easily read and edit large numbers of cells); Paste to Filtered Range...
- Hợp nhất Ô/Hàng/Cột mà không làm mất Dữ liệu; . Ngăn chặn các ô trùng lặp; . Combine Duplicate Rows/Columns.. Prevent Duplicate Cells; Compare Ranges...
- Chọn hàng trùng lặp hoặc duy nhất ; . Select Blank Rows (all cells are empty); Super Find and Fuzzy Find in Many Workbooks; Random Select...
- Sao chép chính xác Nhiều ô mà không thay đổi tham chiếu công thức; . Auto Create References to Multiple Sheets; Insert Bullets, Check Boxes and more...
- Trích xuất văn bản , Thêm văn bản, Xóa theo vị trí, Xóa khoảng trắng ; . Convert Between Cells Content and Comments...
- Siêu bộ lọc (lưu và áp dụng lược đồ bộ lọc cho các trang tính khác); . Advanced Sort by month/week/day, frequency and more; Special Filter by bold, italic...
- Kết hợp Sổ làm việc và Trang tính ; . Split Data into Multiple Sheets; Batch Convert xls, xlsx and PDF...
- Hơn 300 tính năng mạnh mẽ . Hỗ trợ Office/Excel 2007-2021 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ tính năng Dùng thử miễn phí 30 ngày. Đảm bảo hoàn tiền trong 60 ngày.
Đọc thêm. Tải xuống miễn phí. Mua, tựa vào, bám vào.
Tab Office Mang giao diện theo thẻ vào Office và giúp công việc của bạn dễ dàng hơn nhiều
- Bật chỉnh sửa và đọc theo tab trong Word, Excel, PowerPoint , Publisher, Access, Visio và Project.
- Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới
- Tăng năng suất của bạn lên 50% và giảm hàng trăm lần nhấp chuột cho bạn mỗi ngày
Đọc thêm. Tải xuống miễn phí. Mua, tựa vào, bám vào.
Cũ nhất đầu tiên
Sắp xếp nhận xét theo
Cũ nhất đầu tiên
mới nhất đầu tiên
Nhận xét ( 64 )
Chưa có xếp hạng nào. Hãy là người đầu tiên xếp hạng
anand
khoảng 5 năm trước
#20370
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
ĐƯA CÔNG THỨC TIẾT KIỆM VÀ RÕ RÀNG
Đáp lại
0
0
ken besse
khoảng 5 năm trước
#21622
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Thao tác này cũng xóa mọi định dạng của ô. Làm cách nào để thực hiện việc này nếu tôi muốn giữ nguyên công thức và định dạng chẳng hạn như tô bóng hoặc đường viền
Đáp lại
0
0
Adam ken besse
khoảng 5 năm trước
#21623
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
thay đổi lệnh từ "xóa" thành "xóa nội dung" để chỉ xóa các kiểu nhập văn bản
Đáp lại
0
0
dsnyan Adam
khoảng 4 năm trước
#21624
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
những gì về màu sắc?
Đáp lại
0
0
Steph
khoảng 5 năm trước
#21691
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn
Đáp lại
0
0
Ashleigh Bonner
khoảng 5 năm trước
#21931
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn bạn rất nhiều vì thông tin này.
Mẹo khác. Tôi đã thêm một hộp văn bản. Để kết hợp hộp văn bản với hình dạng, tôi đã chọn hộp văn bản, giữ phím SHIFT, rồi chọn hình dạng. Với cả hai cái được chọn, tôi nhấp chuột phải và chọn NHÓM, rồi NHÓM, một lần nữa.
Khi chúng được nhóm lại, bạn vẫn có thể thay đổi văn bản và định dạng khác.
Để hủy nhóm, chỉ cần nhấp chuột phải vào nút mới của bạn và chọn GROUP > UNGROUP.
Đáp lại
0
0
Calvin Hodgson Ashleigh Bonner
khoảng 4 năm trước
#21932
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Hoặc, chỉ cần nhấp chuột phải vào hình dạng cho phép bạn thay đổi định dạng và văn bản
Đáp lại
0
0
Piotr
khoảng 4 năm trước
#23217
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Thx cho mã này. Làm cách nào để xóa nội dung ô hoặc lý tưởng nhất là điền giá trị 0 vào trang tính được bảo vệ chỉ với một vài ô có thể chỉnh sửa?
Đáp lại
0
0
Robert Piotr
khoảng 4 năm trước
#23218
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Thay vì lệnh rõ ràng, một dòng ví dụ ở trên sẽ giống như.
Phạm vi("A2. A5") = 0
Đáp lại
0
0
ian
khoảng 4 năm trước
#23915
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
bạn có thể thực hiện công việc này trên nhiều trang tính không?
Đáp lại
0
0
Nhà máy cao su Húng quế
khoảng 4 năm trước
#24031
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Đây cũng là xóa biên giới, tôi có thể làm gì?
Đáp lại
Báo cáo
0
0
Jay Nhà máy cao su Basil
khoảng 4 năm trước
#24032
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
thay đổi rõ ràng thành rõ ràng thì định dạng sẽ giữ nguyên sau khi xóa. chỉ có văn bản sẽ không còn đường viền và tô màu, v.v.
Đáp lại
0
0
Adnandos
khoảng 4 năm trước
#25061
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào. Cách tốt nhất để tạo các nút riêng biệt để xóa nội dung của từng hàng riêng biệt là gì? . Cách hiệu quả nhất để tạo các nút xóa theo cách này, tức là chỉ hàng là gì?
Đáp lại
0
0
LÀ Nandos
khoảng 4 năm trước
#25062
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, Đặt một nút trên đầu hàng 3,6,7. Chỉ định cùng một marco như trên cho mỗi nút để chỉ xóa hàng cụ thể đó
Đáp lại
0
0
Stan
khoảng 4 năm trước
#26005
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi có một sổ làm việc với 11 tab, cộng với một tab ở đầu được đánh dấu là "Bắt đầu tại đây". Tôi muốn tạo một nút trong tab đó sẽ xóa tối đa 9 ô riêng lẻ chứa nội dung của tab đó hoặc nhập "0" vào nút đó trong mỗi tab này. Các ô tôi muốn xóa không nhất thiết phải nằm ở cùng một vị trí trên mỗi trang. Điều này có thể không và nó được thực hiện như thế nào?
Đáp lại
0
0
Nate Stan
khoảng 2 năm trước
#26006
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi có cùng một câu hỏi
Đáp lại
0
0
Christopher Nate
khoảng 2 năm trước
#26007
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Sử dụng cái này làm mẫu tập lệnh.
Sub Clearcells()
'Updateby Extendoffice 20161008
Range("b11. d22"). ClearContents ' dòng này đề cập đến trang có nút macro.
Phạm vi("'Mục nhập Điểm Đánh giá'. D2. AA2"). ClearContents ' dòng này đề cập đến một tab và phạm vi khác.
Kết thúc phụ
Đáp lại
0
0
radheshyam
khoảng 4 năm trước
#27032
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
đơn giản là tôi đã làm tương tự trong trang tính, nó hoạt động khi tôi bảo vệ trang tính, nó hiển thị lỗi 1004, có gợi ý nào trong trường hợp này không?
Đáp lại
0
0
skyyang Radheshyam
khoảng 4 năm trước
#27033
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, Radheshyam,
Để chạy mã trên trong trang tính bảo vệ, vui lòng áp dụng mã bên dưới. (Ghi chú. thay đổi văn bản "mật khẩu" thành mật khẩu bảo vệ trang tính của bạn)
Sub ClearcellsAsProtect()
Làm mờ xWS dưới dạng trang tính
Làm mờ . Bỏ bảo vệ mật khẩu. =xPsw
Set xWS = ActiveSheet
xPsw = "password"
On Error Resume Next
xWS.Unprotect Password:=xPsw
Phạm vi("A2", "A5"). Xóa
Phạm vi("C10", "D18"). Xóa
Phạm vi("B8", "B12"). Xóa
xWS. bảo vệ mật khẩu. =xPsw
End Sub
Hãy cố gắng, hy vọng nó có thể giúp ích cho bạn.
Đáp lại
Báo cáo
0
0
Jennifer
khoảng 3 năm trước
#29182
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào,
Tôi sẽ sử dụng mã nào nếu tôi chỉ cần xóa một ô duy nhất thay vì một dãy ô?
Đáp lại
0
0
skyyang Jennifer
khoảng 3 năm trước
#29183
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào Jennifer,
Để chỉ xóa một ô, bạn chỉ cần thay đổi mã VBA như sau. (Ghi chú. thay đổi ô A2 thành ô bạn muốn xóa)
Sub Clearcells()
Range("A2"). Clear
End Sub
Hãy cố gắng, hy vọng nó có thể giúp ích cho bạn.
Đáp lại
Báo cáo
0
0
LJ Majik
khoảng 3 năm trước
#29370
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Có cách nào để tôi giữ lại danh sách xác thực dữ liệu trên các ô không. Ví dụ: danh sách thả xuống của tôi bao gồm Có hoặc Không và tôi muốn đặt lại các ô thành ô trống nhưng vẫn giữ xác thực dữ liệu của mình ở chế độ nền
Đáp lại
Báo cáo
0
0
Don LJ Majik
khoảng 3 năm trước
#29371
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
bạn có thể sử dụng = rõ ràng.
đối với Ví dụ.
Phạm vi("A2", "A5") = Xóa
Đáp lại
0
0
vải
khoảng 3 năm trước
#29879
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Nó không hoạt động trên các ô đã hợp nhất. . (
Đáp lại
0
0
Octávio Junqueira. vải
khoảng 3 năm trước
#29880
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
thay thế. Xóa bằng = ""
Đáp lại
Báo cáo
0
0
Kean Miller Octávio Junqueira
khoảng 3 năm trước
#29881
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Đối với các ô được hợp nhất, bạn có nghĩa là có định dạng chẳng hạn như Range("A25","B25","C25")="" ?
Đáp lại
0
0
Penny Fabricio
khoảng 2 năm trước
#29882
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Hãy thử cách này,
Ví dụ. Các ô được hợp nhất là các cột A và B. Bạn muốn xóa các hàng từ 2 đến 5. Nó sẽ giống như bên dưới.
Sub Clearcells()
Phạm vi("A2. B2", "A5. B5"). Nội dung rõ ràng
Kết thúc phụ
Đáp lại
0
0
NOCKTYS
khoảng 3 năm trước
#30001
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin vui lòng làm như thế nào trên Google Sheets?
Đáp lại
Báo cáo
0
0
Karam Hanna
khoảng 3 năm trước
#30396
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Nó xóa mọi thứ kể cả các đường viền và định dạng Ô, tôi chỉ muốn xóa Dữ liệu
Đáp lại
Báo cáo
0
0
skyyang Karam Hanna
khoảng 3 năm trước
#30397
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, Karam,
Để chỉ xóa dữ liệu và giữ nguyên định dạng ô, vui lòng áp dụng mã bên dưới.
Sub Clearcells()
Phạm vi("A2", "A5"). ClearContents
Phạm vi("C10", "D18"). ClearContents
Phạm vi("B8", "B12"). ClearContents
End Sub
Hãy thử, hy vọng nó có thể giúp ích cho bạn.
Đáp lại
Báo cáo
0
0
Karam Hanna skyyang
khoảng 3 năm trước
#30398
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn skyyang
Giờ nó đã hoạt động bình thường
Đáp lại
Báo cáo
0
0
Jordi Garcia Karam Hanna
khoảng 8 tháng trước
#30399
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
cảm ơn bạn
Đáp lại
0
0
Garrett skyyang
khoảng 1 năm trước
#30400
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Định dạng này dường như không hoạt động đối với tôi, liên tục báo cho tôi "lỗi biên dịch. Kỳ vọng. kết thúc tuyên bố"
Đáp lại
0
0
Oleg skyyang
khoảng 1 năm trước
#30401
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn skyyang nhiều. Đó chính xác là những gì tôi đang tìm kiếm, để xóa nội dung chứ KHÔNG phải định dạng. Cảm ơn một lần nữa
Đáp lại
0
0
Micheal skyyang
khoảng 10 tháng trước
#30402
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn vì điều đó. Có cách nào để đặt nhiều hơn một nút xóa trên một trang tính không?
Đáp lại
0
0
Arshpreet
khoảng 3 năm trước
#30616
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
nó không hoạt động
Đáp lại
0
0
jorge
khoảng 3 năm trước
#30741
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
khi nút lệnh tôi nhấn xóa nó cũng xóa các ô liên tục và tôi đã có công thức trong đó và tôi không muốn xóa chúng
Đáp lại
0
0
hk Walasey
khoảng 3 năm trước
#31159
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Vui lòng cho marco rõ nếu nội dung ô nhỏ hơn 4 số. Cảm ơn
Đáp lại
Báo cáo
0
0
robin
khoảng 3 năm trước
#31394
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào. Hoạt động tốt với tôi với mã này như bạn đã đề cập.
Sub Clearcells()
Phạm vi("A2", "A5"). ClearContents
Phạm vi("C10", "D18"). ClearContents
Phạm vi("B8", "B12"). ClearContents
End Sub
Tuy nhiên, tôi muốn giữ lại số "0" hoặc phần trăm "0" cho một số ô nhất định. Ngoài ra, hãy giữ màu đã chọn trước đó. Nguyên nhân của việc này là tôi sử dụng các ô này làm ô nhập liệu và muốn sử dụng nút để xóa các ô nhập liệu nhất định.
Cảm ơn trước.
Đáp lại
0
0
bẩm sinh
khoảng 2 năm trước
#33331
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
tôi đang cố xóa một số ô nhất định trên một số tab. Làm thế nào tôi có thể thực hiện điều này?