minhcong.tckt
Thành viên thường trực




- Tham gia
- 13/4/11
- Bài viết
- 385
- Được thích
- 36
- Giới tính
- Nam
Em có đoạn code sau, giờ giả sử ở sheet3 (sheet nhập dữ liệu chính) em có một số comment trong ô; vậy sau khi lọc sang sheet4 làm thế nào để ô kết quả comment đó cũng "đi theo" ạ
PHP:
Sub CmdBtt1() With Application .ScreenUpdating = False .Calculation = xlCalculationManual .EnableEvents = False On Error GoTo ExitSub Dim sArray, MyArr, i As Long, j As Long Call TestRow sArray = Range(Sheet3.[B7], Sheet3.[L1000].End(xlUp)).Value sArray = Filter2DArray(sArray, 11, Sheet4.ComboBox1, False) 'sArray = Filter2DArray(sArray, 8, Sheet4.ComboBox2, False) ReDim MyArr(1 To UBound(sArray), 1 To 11) For i = 1 To UBound(sArray) MyArr(i, 1) = i For j = 1 To 10 MyArr(i, j + 1) = sArray(i, j) Next Next 'Thu tuc kiem tra so hàng truoc khi nhap lieu: With Sheet4 i = UBound(MyArr) If i > 12 Then i = i - 13 .Range("A9:GG" & 9 + i).Insert 2 End If End With Sheet4.Range("A8").Resize(UBound(MyArr), 11).Value = MyArrExitSub: .EnableEvents = True .Calculation = xlCalculationAutomatic .ScreenUpdating = True End WithEnd Sub
Mã:
[FONT=Verdana]Sub CmdBtt1() With Application .ScreenUpdating = False .Calculation = xlCalculationManual .EnableEvents = False On Error GoTo ExitSub Dim sArray, MyArr, i As Long, j As Long Call TestRow sArray = Range(Sheet3.[B7], Sheet3.[L1000].End(xlUp)).Value sArray = Filter2DArray(sArray, 11, Sheet4.ComboBox1, False) 'sArray = Filter2DArray(sArray, 8, Sheet4.ComboBox2, False) ReDim MyArr(1 To UBound(sArray), 1 To 11) For i = 1 To UBound(sArray) MyArr(i, 1) = i For j = 1 To 10 MyArr(i, j + 1) = sArray(i, j) Next Next 'Thu tuc kiem tra so hàng truoc khi nhap lieu: With Sheet4 i = UBound(MyArr) If i > 12 Then i = i - 13 .Range("A9:GG" & 9 + i).Insert 2 End If End With Sheet4.Range("A8").Resize(UBound(MyArr), 11).Value = MyArrExitSub: .EnableEvents = True .Calculation = xlCalculationAutomatic .ScreenUpdating = True End WithEnd Sub[/FONT]