Nhờ các bạn xem giúp mình đoạn code

Liên hệ QC

lebaquy

Thành viên mới
Tham gia
4/11/09
Bài viết
13
Được thích
1
Mình có đoạn code như sau:
Mã:
[FONT=Arial][SIZE=3]Sub bcngay_Click()
  DK = bcngay.Caption = "Loc"
[B] [COLOR=Red] Range("AM7:AM561").SpecialCells(3, 22).EntireRow.Hidden = DK[/COLOR][/B]
  bcngay.Caption = Choose(-1 * DK + 1, "Loc", "Khong Loc")
End Sub
[/SIZE][/FONT]
Khi chạy thì máy báo lỗi chỗ mình tô màu đỏ ở trên. Các bạn dịch hộ mình dòng tô mầu đỏ thật chi tiết. hoặc xem giúp mình lỗi của đoạn code đó.
Mình ko biết gì về VBA. Mong các bạn giúp.

Bài của bạn mở sai Box, bạn đã được nhắc nhở mà vẫn sai phạm. Lần này mình giúp bạn, lnầ sau sẽ xóa hẳn.
 
Chỉnh sửa lần cuối bởi điều hành viên:

File đính kèm

Upvote 0
Mình chẳng hiểu, cũng File đó, cũng macro đó, nhưng lại có sự khác biệt tí!
Bạn xem File mình xem, chẳng có chuyện đó xảy ra đâu!
---
Mình cho "Bột ngọt" vào, File của bạn cũng bị vạ lây.
Trả lại File cho bạn, xem giúp nhé :-=
 

File đính kèm

Upvote 0
Tóm lại là code trên không có vấn đề gì cả. Ngoại trừ việc dòng 1 sau khi được ẩn đi thì không show được vì lý do bạn không thể chọn dòng này được. Cách tốt nhất là bạn muốn thao tác ở vùng nào thì ghi rõ vùng đó vào thay vì dùng Selection. VD như thay Selection bằng [A:B] chẳng hạn.
 
Upvote 0
Tóm lại là code trên không có vấn đề gì cả. Ngoại trừ việc dòng 1 sau khi được ẩn đi thì không show được vì lý do bạn không thể chọn dòng này được. Cách tốt nhất là bạn muốn thao tác ở vùng nào thì ghi rõ vùng đó vào thay vì dùng Selection. VD như thay Selection bằng [A:B] chẳng hạn.

Góp thêm 1 cách nữa là: dùng ActiveCell.
 
Upvote 0
Upvote 0
Bạn chỉ ghi vài chữ như vậy thì các bạn không hiểu bạn đang nói cái gì đâu. Bạn ghi rõ ràng cách làm xíu nha.

Thì ActiveCell cũng gần giống như Selection thôi, chỉ có điều là Select thì phải nhìn thấy (không bị hide) thì mới Select được, còn Active thì dù bị hide cũng vẫn active được.
Tránh được món bột ngọt của bạn. -=.,,
 
Upvote 0
Thì ActiveCell cũng gần giống như Selection thôi, chỉ có điều là Select thì phải nhìn thấy (không bị hide) thì mới Select được, còn Active thì dù bị hide cũng vẫn active được.
Tránh được món bột ngọt của bạn. -=.,,
---
Trước tiên tôi cám ơn bạn đã quan tâm, tôi không có bột ngọt gì đâu :-=, nếu bạn đã quan tâm thì xem giúp tôi File của bài trước (bài #21), tôi hiểu nhưng không làm được vì tôi +-+-+-+ , nguyên nhân là do copy paste vào => delete ( đối với người nhập liệu thì chuyện này là thường tình, bạn đồng ý với tôi chứ ?) . Vì thế tôi thắc mắc mãi nhưng ngại làm phiền !
Thân chào.
 
Lần chỉnh sửa cuối:
Upvote 0
Thì ActiveCell cũng gần giống như Selection thôi, chỉ có điều là Select thì phải nhìn thấy (không bị hide) thì mới Select được, còn Active thì dù bị hide cũng vẫn active được.-=.,,

Mình nói thêm 1 chút:
ActiveCell: Cell đang hoạt động, nó chính là cell nhận Focus. Nó luôn là 1 cell cụ thể.
Selection:Là vùng được chọn và tô sáng. Nó có thể có nhiều cells và nhiều khu vực riêng biệt kết hợp. Nhưng Selection bao giờ cũng có chứa Activecell. Nếu không có vùng nào được tô sáng thì Selection chính là Activecell.

Vậy thì như bạn nói ô ẩn active được thì không có lý gì không Select được. Thực tế mình đã test cẩn thận cả 2 đều được. Vậy mình muốn đính chính 1 chút để anh em hiểu chính xác hơn.
P/s: Mong sao chúng ta thảo luận thật chân tình cởi mở, không bóng gió xa xôi tránh hiểu lầm nhé.
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom