Các cách xóa trong VBA - Mẹo Excel

Mục lục

Có một số cách khác nhau để Xóa trong Excel. Video hôm nay cho thấy ảnh hưởng của các tùy chọn Clear khác nhau.

Xem video

  • Cách xóa trong VBA
  • Có sẵn 7 phương pháp khác nhau
  • . Clear xóa mọi thứ
  • .ClearComments xóa bình luận
  • .ClearContents giữ định dạng và xóa các giá trị và công thức
  • .ClearFormats xóa định dạng
  • .ClearHyperlinks xóa các siêu liên kết
  • .ClearNotes xóa nhận xét (Nhận xét thường được gọi là Ghi chú)
  • .ClearOutline loại bỏ nhóm nhóm & nhóm phác thảo
  • .SpecialCells có thể được sử dụng để chỉ chọn hằng số hoặc chỉ công thức

Bản ghi video

Học Excel từ Podcast, Tập 2068: Cách xóa trong VBA.

Tôi có một chút bí ẩn ở đây, một nhận xét để lại trên một trong những video YouTube của tôi từ Roger: Tôi muốn xóa văn bản trong một mảng ô nhất định nhưng không phải định dạng. Và Roger nói với .ClearContents, nó sẽ xóa mọi thứ trong các ô. Có thể tạo macro để chỉ xóa văn bản và tạo số hóa đơn tiếp theo không? Vì vậy, bạn phải xóa chỉ văn bản khỏi các ô. Và có một số cách khác nhau để xóa trong VBA. Hãy để tôi chuyển sang đây sang Alt + F11, nơi chúng ta xem xét tất cả chúng. Vì vậy, có .Clear sẽ xóa mọi thứ: ClearComments, ClearContents, ClearFormats, ClearHyperlinks, ClearNotes và ClearOutline.

Vì vậy, tôi đã tạo một số dữ liệu ở đây và bạn thấy rằng tôi sẽ đi đến từng cột riêng lẻ và chạy các phương thức VBA khác nhau. Được rồi, vậy nên .Clear đã loại bỏ mọi thứ. .ClearComments, bạn thấy có một bình luận ở đây hy vọng sẽ biến mất, vâng. .Nội dung rõ ràng. Tôi thấy rằng tôi đã không loại bỏ các đường viền hoặc các màu tô và chúng ta sẽ quay lại phần này sau một chút. ClearFormats bỏ số, loại bỏ định dạng. ClearHyperlinks, ahh, lẽ ra phải loại bỏ siêu liên kết nhưng nó đã không. Hấp dẫn. ClearNotes giống như nhận xét rõ ràng trong đó nhận xét của chúng tôi được gọi là ghi chú trong phiên bản gốc và sau đó ClearOutline đã loại bỏ phác thảo của chúng tôi cho tất cả các hàng, được rồi. Vì vậy, đó là những- đó là những lựa chọn mà chúng tôi có.

Và cá nhân, tôi thích ClearContents vì ClearContents loại bỏ các con số nhưng vẫn để lại định dạng, được chứ? Chỉ cần nhập 1234, nhấn Ctrl + Enter, và tất cả các chỉ số trên, gạch ngang, màu tô, định dạng số, tất cả những thứ đó vẫn ở nguyên. Vì vậy, theo ý kiến ​​của tôi, ClearContents là một trong những tốt. Đó là cái giữ tất cả định dạng của bạn ở đó, tất cả các đường viền ở đó, nhưng chỉ loại bỏ Giá trị. Vì vậy, tôi hơi bối rối với câu hỏi của Roger vì có vẻ như ClearContent nên là thứ đang làm những gì anh ấy đang làm. Mặc dù, tôi tự hỏi liệu điều Roger thực sự muốn làm là loại bỏ những thứ không phải là công thức. Được rồi, ở đây tôi sẽ làm, hiển thị công thức bằng Ctrl và dấu trọng âm. Và bạn thấy rằng chúng ta có nội dung là các hằng số trong B, C và G nhưng sau đó là các công thức trong D, E và F.Tôi tự hỏi nếu Roger đang cố gắng loại bỏ văn bản nhưng để lại các công thức ở đó, được rồi. Và nếu đó là tình huống thì chúng tôi muốn vượt qua một bước, được rồi, nơi chúng tôi chỉ định toàn bộ phạm vi từ B5 đến G13. Và trước khi thực hiện ClearContents, chúng ta muốn nói .SpecialCells (xlCellTypeConstants). Vì vậy, nói cách khác, nếu đó là một công thức, hãy để nó một mình. Khi chúng tôi chạy macro này, bạn sẽ thấy rằng các hằng số biến mất nhưng tất cả các công thức vẫn ở đó. Và bây giờ, tôi nên gõ lỗi IF để làm cho chúng không xuất hiện dưới dạng mảng nhưng nó vẫn giữ, công thức ở đó. Tôi không chắc, tôi hơi bối rối với câu hỏi của Roger vì với tôi, có vẻ như ClearContent nên làm những gì nó đang làm, nhưng có tất cả các tùy chọn.tình huống thì chúng tôi muốn vượt qua một bước, được rồi, nơi chúng tôi chỉ định toàn bộ phạm vi từ B5 đến G13. Và trước khi thực hiện ClearContents, chúng ta muốn nói .SpecialCells (xlCellTypeConstants). Vì vậy, nói cách khác, nếu đó là một công thức, hãy để nó một mình. Khi chúng tôi chạy macro này, bạn sẽ thấy rằng các hằng số biến mất nhưng tất cả các công thức vẫn ở đó. Và bây giờ, tôi nên gõ lỗi IF để làm cho chúng không xuất hiện dưới dạng mảng nhưng nó vẫn giữ, công thức ở đó. Tôi không chắc, tôi hơi bối rối với câu hỏi của Roger vì với tôi, có vẻ như ClearContent nên làm những gì nó đang làm, nhưng có tất cả các tùy chọn.tình huống thì chúng tôi muốn vượt qua một bước, được rồi, nơi chúng tôi chỉ định toàn bộ phạm vi từ B5 đến G13. Và trước khi thực hiện ClearContents, chúng ta muốn nói .SpecialCells (xlCellTypeConstants). Vì vậy, nói cách khác, nếu đó là một công thức, hãy để nó một mình. Khi chúng tôi chạy macro này, bạn sẽ thấy rằng các hằng số biến mất nhưng tất cả các công thức vẫn ở đó. Và bây giờ, tôi nên gõ lỗi IF để làm cho chúng không xuất hiện dưới dạng mảng nhưng nó vẫn giữ, công thức ở đó. Tôi không chắc, tôi hơi bối rối với câu hỏi của Roger vì với tôi, có vẻ như ClearContent nên làm những gì nó đang làm, nhưng có tất cả các tùy chọn.Vì vậy, nói cách khác, nếu đó là một công thức, hãy để nó một mình. Khi chúng tôi chạy macro này, bạn sẽ thấy rằng các hằng số biến mất nhưng tất cả các công thức vẫn ở đó. Và bây giờ, tôi nên gõ lỗi IF để làm cho chúng không xuất hiện dưới dạng mảng nhưng nó vẫn giữ, công thức ở đó. Tôi không chắc, tôi hơi bối rối với câu hỏi của Roger vì với tôi, có vẻ như ClearContent nên làm những gì nó đang làm, nhưng có tất cả các tùy chọn.Vì vậy, nói cách khác, nếu đó là một công thức, hãy để nó một mình. Khi chúng tôi chạy macro này, bạn sẽ thấy rằng các hằng số biến mất nhưng tất cả các công thức vẫn ở đó. Và bây giờ, tôi nên gõ lỗi IF để làm cho chúng không xuất hiện dưới dạng mảng nhưng nó vẫn giữ, công thức ở đó. Tôi không chắc, tôi hơi bối rối với câu hỏi của Roger vì với tôi, có vẻ như ClearContent nên làm những gì nó đang làm, nhưng có tất cả các tùy chọn.s tất cả các tùy chọn.s tất cả các tùy chọn.

Bây giờ, cuốn sách này không đề cập đến VBA nhưng nó bao gồm rất nhiều thứ. Cuốn sách hoàn toàn mới vừa ra mắt, Power Excel với. Nhấp vào chữ “i” ở góc trên bên phải để xem qua.

Được rồi, tóm tắt lại tập này: Làm thế nào để xóa trong VBA? Có bảy phương pháp khác nhau có sẵn: Clear sẽ xóa mọi thứ; chỉ là những bình luận; giữ nguyên định dạng, xóa các giá trị và công thức; loại bỏ chỉ định dạng; loại bỏ chỉ các siêu liên kết; cách thứ hai để xóa bình luận vì bình luận từng được gọi là ghi chú; ClearOutline loại bỏ nhóm và nhóm phác thảo; và sau đó, ở đó, chúng tôi sử dụng các ô đặc biệt để chỉ chọn hằng số hoặc chỉ công thức và sau đó xóa nội dung. Đây.

Ồ, này, tôi muốn cảm ơn Roger vì đã gửi câu hỏi đó và tôi muốn cảm ơn bạn đã ghé qua. Chúng tôi sẽ gặp bạn lần sau cho một netcast khác từ.

Tải tập tin

Tải file mẫu tại đây: Podcast2068.xlsm

thú vị bài viết...