onlylove0610
Thành viên chính thức
- Tham gia
- 5/4/13
- Bài viết
- 67
- Được thích
- 6
Bạn thử nhập gì đó vào dòng 2 có tô màu ấy, rồi thử ENTER coi nó ra cái gìChào các anh các chị.
Em muốn làm một số việc để thay thế việc lọc mất nhiều thao tác quá nhưng không biết làm. Em có ghi trong file đính kèm.
Rất mong các anh chị giúp đỡ
mình làm mẫu cho bạn thôi nha xem code tuỳ biến theo yêu cầu của mìnhChào các anh các chị.
Em muốn làm một số việc để thay thế việc lọc mất nhiều thao tác quá nhưng không biết làm. Em có ghi trong file đính kèm.
Rất mong các anh chị giúp đỡ
Private Sub CheckBox1_Click()
If CheckBox1 = True Then
Range("$A$8:$A$1000").AutoFilter 1, "<>"
Else
Range("$A$8:$A$1000").AutoFilter
End If
End Sub
Private Sub CheckBox1_Click()
If CheckBox1 = True Then
Range("$A$8:$A$1000").AutoFilter 1, "<>"
Else
Range("$A$8:$A$1000").AutoFilter
End If
End Sub
Em đã thay đổi toàn bộ checkBox1 thành 2,3,4.. và đã lọc được tuy nhiên chỉ được 1 giá trị. Nhưng em muốn nhiều giá trị hơn thì làm các nào. Ví dụ tích vào HX1, HX2 nó vẫn hiện lên cả 2.Tương tự nhu vậy cột A,B liên kết với nhau. Cột C em cần lọc giá trị tổng, tổng CT và tất cả. Mong các anh giúp đ
PHP:Private Sub CheckBox1_Click() If CheckBox1 = True Then Range("$A$8:$A$1000").AutoFilter 1, "<>" Else Range("$A$8:$A$1000").AutoFilter End If End Sub
Mặc dù chỉ vài dòng code ngắn nhưng diễn giải ra thì cả 1 đống lu xu bu. Nên thôi ngán lắm hỏng chơi giải thích đâu.[FONT=&]Em xin chân thành cảm ơnmọi người. Đây là những kiến thức rất hay, hiệu quả chobản thân cũng như công việc củaem. Tuy nhiên em cũng chưa hiểu rõ, không biết cách thức hoạt động của code này như thế nào (chưa học đến đây).Anh có thể diễn dải những code được không. Em sẽ tiếp tục tìm hiểu để biết cách làm những cột tương tự, những bài tập như thế. 1 lần nữa em xin chân thành cảm ơn[/FONT]
[FONT=&]Em xin chân thành cảm ơnmọi người. Đây là những kiến thức rất hay, hiệu quả chobản thân cũng như công việc củaem. Tuy nhiên em cũng chưa hiểu rõ, không biết cách thức hoạt động của code này như thế nào (chưa học đến đây).Anh có thể diễn dải những code được không. Em sẽ tiếp tục tìm hiểu để biết cách làm những cột tương tự, những bài tập như thế. 1 lần nữa em xin chân thành cảm ơn[/FONT]
Option Explicit
Sub ConditionMaker()Dim i&, n&, Dk(1 To 5, 1 To 3)For i = 1 To 4 With ActiveSheet.CheckBoxes("Chk" & i) If .Value = 1 Then n = n + 1 Dk(1, 2) = 1 Dk(1 + n, 2) = .Caption End If End WithNext[XEZ1].Resize(UBound(Dk), 2) = DkLocEnd Sub
bài 10 giải thích rõ ràng rồi còn gì .dáng đọc đi nhaVới dòng khai báo biến là như nào ạ: Dim i&, n&, Dk(1 To 5, 1 To 3)PHP:Option Explicit Sub ConditionMaker()Dim i&, n&, Dk(1 To 5, 1 To 3)For i = 1 To 4 With ActiveSheet.CheckBoxes("Chk" & i) If .Value = 1 Then n = n + 1 Dk(1, 2) = 1 Dk(1 + n, 2) = .Caption End If End WithNext[XEZ1].Resize(UBound(Dk), 2) = DkLocEnd Sub
("Chk" nghĩa là gì.
If .Value = 1 Then
n = n + 1
Dk(1, 2) = 1
Dk(1 + n, 2) = .Caption
Trên đây là những chỗ em không hiểu mong các thầy chỉ bảo. Em đang vọc theo cuốn sách của thầy Phan Tự Hướng.Nên vẫn còn gà mong các anh thông cảm
Mình đã nói rồi, chỉ vài dòng code thôi nhưng nếu giải thích thì cả 1 đống lu xu bu mà không tin. Từng dòng thì ý nghĩa cũng đơn giản, nhưng thuật toán thì chẳng ai giống ai hếtVới dòng khai báo biến là như nào ạ: Dim i&, n&, Dk(1 To 5, 1 To 3)
("Chk" nghĩa là gì.
If .Value = 1 Then
n = n + 1
Dk(1, 2) = 1
Dk(1 + n, 2) = .Caption
Trên đây là những chỗ em không hiểu mong các thầy chỉ bảo. Em đang vọc theo cuốn sách của thầy Phan Tự Hướng.Nên vẫn còn gà mong các anh thông cảm
Bạn hỏi ai, ở bài nào thì nên có địa chỉ mới biết để trả lời chứ.anh ơi cho em hỏi với ạ
(1 To 3) là 3 cột nào vậy ạ
("Chk" là chuỗi nào vậy ạ.