Hỏi về lệnh xóa ClearContents (4 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

chisinhvnn

Thành viên tiêu biểu
Tham gia
7/3/08
Bài viết
479
Được thích
106
Tình hình là mình có tạo combox trên sheet, sự kiện change.
và có dòng lệnh
Range("A10:J1000").ClearContents
Vấn đề của mình khi tới dòng code này nó báo lỗi. Nhờ GPE giúp đỡ chỉ mình các nguyên nhân có thể gây ra lỗi khi thực hiện Range("A10:J1000").ClearContents. Xin cảm ơn
 
Tình hình là mình có tạo combox trên sheet, sự kiện change.
và có dòng lệnh
Range("A10:J1000").ClearContents
Vấn đề của mình khi tới dòng code này nó báo lỗi. Nhờ GPE giúp đỡ chỉ mình các nguyên nhân có thể gây ra lỗi khi thực hiện Range("A10:J1000").ClearContents. Xin cảm ơn
Anh kiểm tra thử từ ô A10 đến ô J1000 có chỗ nào bị gộp ô không
 
Upvote 0
ko có file thì ít nhất cũng cần có đoạn code đó thì mới ra vấn đề đc chứ bác
 
Upvote 0
ko có file thì ít nhất cũng cần có đoạn code đó thì mới ra vấn đề đc chứ bác
Người ta có tới hơn 200 bài rồi thì cũng tự biết làm gì... Mình đâu cần phải "thúc..." tới nơi như thế, người ta lại tự ái thì sao? :p
Hoặc mình cứ giả như không biết gì ấy. ;);)
 
Upvote 0
Tình hình là mình có tạo combox trên sheet, sự kiện change.
và có dòng lệnh
Range("A10:J1000").ClearContents
Vấn đề của mình khi tới dòng code này nó báo lỗi. Nhờ GPE giúp đỡ chỉ mình các nguyên nhân có thể gây ra lỗi khi thực hiện Range("A10:J1000").ClearContents. Xin cảm ơn

các nguyên nhân có thể gây ra lỗi : Xóa 1 phần ( không toàn bộ) vùng chứa công thức mảng trên nhiều ô. ( báo "You cannot change part of an array")
hoặc xóa 1 phần ( không toàn bộ) vùng chứa Pivot Table ( báo "cannot change this part of a PivotTable report")
và còn nhiều nguyên nhân khác nữa mà tôi chưa nghĩ ra.
 
Upvote 0
các nguyên nhân có thể gây ra lỗi : Xóa 1 phần ( không toàn bộ) vùng chứa công thức mảng trên nhiều ô. ( báo "You cannot change part of an array")
hoặc xóa 1 phần ( không toàn bộ) vùng chứa Pivot Table ( báo "cannot change this part of a PivotTable report")
và còn nhiều nguyên nhân khác nữa mà tôi chưa nghĩ ra.
mình đưa qua sub bên module với toàn bộ code thì nó báo lỗi .
code của mình nằm ở sheet7(chitiet), combox. Đưa qua test bên sub module3, sub text
https://1drv.ms/x/s!AkYvEJreRpiPgblPPxkNkWAYntBnDw
 

File đính kèm

  • loi.png
    loi.png
    87.2 KB · Đọc: 12
Upvote 0
Upvote 0
Thật tiếc tôi chạy sub text không thấy báo lỗi.
Bạn phải chờ người nào gặp lỗi giống bạn rồi. Tôi không giúp ích gì được cho bạn.
Lỗi trên file khi hôm có bạn team giúp đỡ nên file khg lỗi ah. Lỗi theo khi hôm mình thấy là hình như do đặt name động
 
Upvote 0
Cho mỉnh hỏi với, file trên bị lỗi liên kết công thức phải xử lý sao nhỉ. Trên sheets chi tiet đấy mình chỉnh sửa số liệu lại không được
Công thức nào lỗi vậy anh. Mà hôm trước anh nói phải dùng cột phụ là cái này ấy à
 
Lần chỉnh sửa cuối:
Upvote 0
Bạn mở file ra không thấy thông báo lỗi afh. Ở sheets chitiet chạy ttheo code của bạn bạn chỉnh sửa có được không, mình không chỉnh sửa được ở sheets chitiet
Chỉ thấy nó báo lỗi công thức ở B11 của Sheet(Dulieu) thôi. Xóa đi là xong. Còn Sheets Chitiet thì cứ chonj đối tượng thì nó chạy chứ chỉnh sửa cái gì nữa anh ;)
 
Upvote 0
Có nhiều cách chữa cái này, mình gợi ý theo cách của @PacificPR theo phong cách ít chỉnh sửa nhất.

Mã:
Private Sub cmbChonDT_Change()


    Static sOlderSearch As String
    If cmbChonDT.Value = sOlderSearch Then Exit Sub
    sOlderSearch = cmbChonDT.Value
    
    Laychitiet
End Sub
Cách sửa triệt để nhất là không dùng name "danhsach" ở dạng động nữa là ok.
 
Upvote 0
Chỉ thấy nó báo lỗi công thức ở B11 của Sheet(Dulieu) thôi. Xóa đi là xong. Còn Sheets Chitiet thì cứ chonj đối tượng thì nó chạy chứ chỉnh sửa cái gì nữa anh ;)
Về nguyên tắc đúng là không cần chỉnh sửa, nhưng thắc mắc là tại sao nó lại không chỉnh sửa được. Nó trả về lại số liệu gốc theo sheets"data"
 
Upvote 0

File đính kèm

Upvote 0
Lần chỉnh sửa cuối:
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom