Hỏi về vấn đề khi nhấn vào dấu tick nó tự động gom hàng và sum lại

Liên hệ QC

nguyenduc_tb

Thành viên mới
Tham gia
14/9/07
Bài viết
14
Được thích
0
Thưa các bác em có một vấn đề muốn nhờ các bác:
Trong cột có dấu vuông, khi nhấn dấu tick vô đó nó tự gom hàng và sum lại vô sheet bên cạnh, mong các bác giúp cho
 
Lần chỉnh sửa cuối:
Thưa các bác em có một vấn đề muốn nhờ các bác:
Trong cột có dấu vuông, khi nhấn dấu tick vô đó nó tự gom hàng và sum lại vô sheet bên cạnh, mong các bác giúp cho
Thứ nhất: Bạn cần đưa file lên và nêu rõ yêu cầu vào trong đó sẽ dễ dàng cho những người muốn giúp đỡ bạn.
Thứ hai: Bạn không nên (chính xác là không được) dùng màu đỏ cho toàn bài viết vì như vậy là phạm quy. Bạn đọc lại Nội quy diễn đàn nhé, cái này nằm tại mục II.3.
Bạn hãy nhấn Sửa bài viết và đổi màu chữ cho phần nội dung nhé.
 
à không phải bác ptm0412 ơi ý của em như thế này nè

Khi nhấn vô dấu tick ở sheet 1 này thì tự động nó nhảy vô sheet 2
Bác nào đã viết macro giúp cho em với
em cám ơn trước ạ
 

File đính kèm

  • nguyenduc_tb.xls
    19 KB · Đọc: 11
Lần chỉnh sửa cuối:
Vậy mà nói là gom hàng!
 
à không phải bác ptm0412 ơi ý của em như thế này nè

Khi nhấn vô dấu tick ở sheet 1 này thì tự động nó nhảy vô sheet 2
Bác nào đã viết macro giúp cho em với
em cám ơn trước ạ
Mỗi cell mà dùng 1 checkbox thì có mà chết luôn (vẽ vời thôi cũng mệt xác rồi)
Làm cho bạn bằng cách khác, cứ double click vào các cell ở cột D là dấu check tự chèn vào, đồng thời những dòng có check sẽ được copy sang sheet2 ---> Xem file

untitled.JPG
 

File đính kèm

  • nguyenduc_tb.xls
    58.5 KB · Đọc: 106
Cám ơn bác ndu96081631 nhiều lắm ạ. cái này đúng ý em rồi
anh có thể chỉ cho em cách thực hiện với được không ạ
Thay vì double click ta có thể dùng click một lần có được không ạ
 
Cám ơn bác ndu96081631 nhiều lắm ạ. cái này đúng ý em rồi
anh có thể chỉ cho em cách thực hiện với được không ạ
Thay vì double click ta có thể dùng click một lần có được không ạ
Mở file, bấm Alt + F11 sẽ thấy đoạn code này:
PHP:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
  If Not Intersect(Range("D2:D12"), Target) Is Nothing Then
    If Target.Count = 1 Then
      Target.Value = IIf(Target.Value = "a", vbNullString, "a")
    End If
    Cancel = True
  End If
End Sub
Xóa đoạn này và thay bằng:
PHP:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Not Intersect(Range("D2:D12"), Target) Is Nothing Then
    If Target.Count = 1 Then
      Target.Value = IIf(Target.Value = "a", vbNullString, "a")
    End If
  End If
End Sub
Tuy nhiên, theo kinh nghiệm của tôi thì dùng Double click hay hơn! Nếu bạn dùng kiểu click 1 lần thì sau khi click vào 1 cell xong, bạn phải chuyển chuột qua 1 cell khác mới có thể click tiếp trên cell ấy... Mặc khác rất dễ click nhầm ---> Cân nhắc cho kỹ
 
BÁc NDu có thế nói cho em biết bác viết đoạn code trên bằng ngôn ngữ gì vậy?
 
Anh ndu96081631 ơi, nếu em thêm cột thì nó không chạy nữa, mặc dù em đã chỉnh thông số vị trí cột
Nếu em gom lại từ nhiều sheet vô 1 sheet được không ạ
 
Anh ndu96081631 ơi, nếu em thêm cột thì nó không chạy nữa, mặc dù em đã chỉnh thông số vị trí cột
Nếu em gom lại từ nhiều sheet vô 1 sheet được không ạ
Mấy vụ viết code này phải dựa trên dữ liệu thật để biết nó nằm ở dòng nào, cột nào nhằm xác định chính xác địa chỉ cell
Vậy bạn đã chèn thêm cột thế nào, hãy đưa file lên đây mới biết mà giúp được bạn à
 
Web KT

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

Back
Top Bottom