Hoàn thiện giúp code phiếu hàng

Liên hệ QC

hphuc0210

Thành viên chính thức
Tham gia
30/3/10
Bài viết
77
Được thích
18
Em có 1 phiếu bán hàng nhưng chỉ làm được 1 vài chi tiết nhỏ còn các chi tiết lớn thì chưa làm được post lên đây xin nhờ các anh chi giúp đỡ,mọi thắc mắc em ghi trong file đính kèm rất mong được các anh chi giúp đỡ.Xin cảm ơn
 

File đính kèm

Lần chỉnh sửa cuối:
@ ThuNghi !

1 /Chổ này em muốn có sự kiện double click nghĩa là khi chọn khách hàng ta bấm double click vào tên KH là xong không cần phải bấm thêm button chọn ở trên,liệu có thể được không ThuNghi.Không biết ThuNghi cho hiện MaKH ở G6 làm mục đích gì?mình muốn chổ đó không in ra khi in HD có được không?
2 /Em không rành về kỹ thuật thiết kế CSDL,chổ này không thành vấn đề.Nhưng ở sh BanTH mình thấy Ma KH sao lại là Số PBH?
3 /khi lưu thì sẽ lưu theo giá bán đã trừ CK và CK (HD hiện thị như thế nào thì lưu theo vậy).
4 /Ở sh DMKH có phần Cập Nhật DMKH nhưng cập nhật như thế nào?

Có gì sai mong lượng thứ
Hi em là người kinh doanh nên mù tịch về tin học,nhưng vì công việc đòi hỏi sự nhanh và chính xác nên ráng mài mò học hỏi,được các anh chị giúp đỡ nhiệt tình như thế này là mình vô cùng biết ơn rồi không dám trách móc gì đâu (có dịp xin được hậu tạ)
 
Lần chỉnh sửa cuối:
Upvote 0
@ ThuNghi !

1 /Chổ này em muốn có sự kiện double click nghĩa là khi chọn khách hàng ta bấm double click vào tên KH là xong không cần phải bấm thêm button chọn ở trên,liệu có thể được không ThuNghi.Không biết ThuNghi cho hiện MaKH ở G6 làm mục đích gì?mình muốn chổ đó không in ra khi in HD có được không?
OK, đưa makh vào G6 để mình ktra, nếu kg muốn có thể cho màu trắng là kg in ra.
Để làm thêm double click.
Vậy mình sẽ làm tiếp phần lưu nhé. Quan trọng nhất là CSDL OK thì muốn tạo báo cáo gì cũng OK. Yên tâm về các báo cáo. Lĩnh vực này cũng khá quen thuộc nên chắc không khó lắm.
 
Upvote 0
Xin hỏi ThuNghi ?

Ở sh HD sau khi thực hiện Print Preview xong và trả về trạng thái bình thường (Normal) lúc này mình chỉnh lại CK thì thấy code chạy rất rất chậm ThuNghi xem thử phần đó
 
Upvote 0
Xin hỏi ThuNghi ?

Ở sh HD sau khi thực hiện Print Preview xong và trả về trạng thái bình thường (Normal) lúc này mình chỉnh lại CK thì thấy code chạy rất rất chậm ThuNghi xem thử phần đó
Tôi chưa sửa gì về CK cả, và hiện tại tôi cũng chọn thử như bạn và chọn lại CK thì cũng không thấy chậm. Bạn có thể gởi cái hình mà bạn chọn Print Preview.
Nếu duyệt # 50 dòng để lấy CK thì kg thể nào chậm dc.
 
Upvote 0
Không mình chỉ duyệt có 4 hơac 5 dòng sản phẩm thôi,để mình học cách quay video clip thì ban mới thấy chứ chụp hình thì làm sao thấy được cái chậm

Print Preview.jpg

[video=youtube;2XVWH5Nn5KY]http://www.youtube.com/watch?v=2XVWH5Nn5KY[/video]
 
Lần chỉnh sửa cuối:
Upvote 0
Không mình chỉ duyệt có 4 hơac 5 dòng sản phẩm thôi,để mình học cách quay video clip thì ban mới thấy chứ chụp hình thì làm sao thấy được cái chậm

View attachment 51282
Khỏi cần, quy trình là gì
1/ Tao HD mới
2/ Nhập sl
3/ Chọn CK
4/ Print Preview, in
5/ Lưu
B4 và B5 cái nào làm trước, hay quy trình thế nào.
Thêm câu vào đầu và cuối code UpdateCK thử xem
Application.ScreenUpdating = False
và cuối
Application.ScreenUpdating = True

Bạn có thể dự trù số PBH 1 năm # bao nhiêu.
Còn số PBH có nên làm từng tháng, vd như là PX1008/001 ie năm 2010 và tháng 8 và số phiếu.

Hiểu rồi, để xem lại, bạn siêu quá. Mình chưa biết cái quay video đó.

Bạn thay sub UpdateCK mới nhé

PHP:
Sub UpdateCK()
With Application
  .ScreenUpdating = False
  .Calculation = xlCalculationManual
End With
Set wf = WorksheetFunction
With Sheets("DMHH")
  endR = .Cells(65000, 3).End(xlUp).Row
  Set Rng = .Range("C4:M" & endR)
End With
With Sheets("HDon")
  Num = .[f1]
  For i = 59 To 10 Step -1
    If Len(.Cells(i, 4)) = 0 Then
      .Rows(i).EntireRow.Hidden = True
    Else
      If Num = 0 Then
        .Cells(i, 5) = 0
      Else
        .Cells(i, 5) = wf.VLookup(.Cells(i, 3), Rng, Num * 2 + 2, 0)
      End If
    End If
  
  Next i
End With
Set Rng = Nothing: Set wf = Nothing
With Application
  .ScreenUpdating = True
  .Calculation = xlCalculationAutomatic
End With
 
Lần chỉnh sửa cuối:
Upvote 0
Mình có quay video rồi đó ThuNghi xem thử.

1 /Mộttháng mình xuất khoản 3000 đến 5000 phiếu,số phiếu dùng từng tháng cũng được ThuNghi ơi
2 /Thêm 2 đoạn code trên vào cũng không cải thiện được gì ThuNghi ơi

Hiểu rồi, để xem lại, bạn siêu quá. Mình chưa biết cái quay video đó.
Siêu đâu mà siêu mới lên google search ra đó ThụNghi ơi hihi :D

3 /Sub mới cũng vậy không hết chậm,chỉ có cách tắt mở lên lại thì hết

@ThuNghi : Liệu mình có thể ra nick chat không,chứ viết trả lời như thế này giống SPAM diễn đàn này quá
 
Lần chỉnh sửa cuối:
Upvote 0
Mình có quay video rồi đó ThuNghi xem thử.

1 /Mộttháng mình xuất khoản 3000 đến 5000 phiếu,số phiếu dùng từng tháng cũng được ThuNghi ơi
2 /Thêm 2 đoạn code trên vào cũng không cải thiện được gì ThuNghi ơi

3 /Sub mới cũng vậy không hết chậm,chỉ có cách tắt mở lên lại thì hết
Đang xem lại, về nhà sẽ xem và trả lời ngay. Nếu CK -> in -> Lưu, sao lại phải chọn CK lại. Chọn CK có thể là dùng bước sửa.
Chưa tìm ra tại sao khi Print Preview xong thì chậm.
Nhờ các anh chị có theo dõi topic này xem giúp lại. Cám ơn nhiều.

Tôi có làm thử 1 file về hide và unhide theo code (sh VD)
Nhưng khi Print Preview xong thì code Hide chạy chậm lại.
Nhờ các bạn xem xét giúp.
PHP:
Sub unHide01()
With Sheets("VD")
  .Rows("10:59").EntireRow.Hidden = False
End With
End Sub
Sub Hide01()
With Application
  .ScreenUpdating = False
  .Calculation = xlCalculationManual
End With
Sheets("VD").Select
unHide
With Sheets("VD")
  For i = 59 To 10 Step -1
    If .Cells(i, 4) = 0 Then
     .Rows(i).EntireRow.Hidden = True
    End If
  Next i
End With
'Set Rng = Nothing: Set wf = Nothing
With Application
  .ScreenUpdating = True
  .Calculation = xlCalculationAutomatic
End With
End Sub
Đính kèm file
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Vậy là do code Hide - Unhide rồi phải không ThuNghi,vậy mình để phần đó tính sau đi mình dùng tạm code lọc - không lọc cũ lại có được không.Hôm nay cuối tháng rồi công việc mình hơi bận chắc không theo dõi topic này thường được mọi việc nhờ các anh chị trong diễn đàn cũng như ThuNghi hoàn thiện giúp,tôi xin chân thành cảm ơn về sự giúp đỡ của diễn đàn và các anh chị

Xin gởi lời cảm ơn sâu sắc nhất tới HYEN,ChanhTQ,ThuNghi và các anh chị theo dõi cũng như giúp đỡ tôi trong topic này
 
Lần chỉnh sửa cuối:
Upvote 0
Chưa tìm ra tại sao bị chậm, vậy vận dụng phương thức SpecialCells theo bài dạy của Bác Sa vậy. (Code Loc)
Tôi làm tiếp phần lưu, còn phần xem, sửa và lưu lại PBH old thì chưa làm.
Bạn test đi, có gì sẽ làm tiếp.
Trong file tôi có sửa format của soPBH là PXyymm/00x và lấy số phiếu mới theo dòng cuối sh CTBan +1.
Chúc thành công.

Hoàn thiện cơ bản file phiếu bán hàng theo yêu cầu. File PhieuNhap05
Code còn dài dòng do chưa trau chuốt lại. Bạn cứ chạy thử, sẽ hoàn thiện hơn sau.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Thành thật xin lỗi các anh chị đã theo dõi topic của em và ThuNghi,ChanhTQ,HYEN17,thời gian qua em bận quá bận đến mức không thể viết trả lời được.Hôm nay trở lại diễn đàn thấy được sự giúp đỡ của ThuNghi (phieunhap05) em rất vui,sau khi xem qua file em có 1 vài ý kiến nhỏ nhờ các anh chị và ThuNghi xem giúp em.
1/ Phần số phiếu em thấy nó không tự tăng lên 1 sau khi bấm Tạo HD mới.
2/ Xin chuyển giúp em chổ F1 từ Validation thành 5 nút radio như lúc ban đầu,xin cảm ơn.
3/ Tại Button Tạo HD mới em muốn có 1 bẫy lỗi kiểm tra là : xem HD đó có được lưu chưa?Nếu chưa lưu thì hiện thông báo "HD này chưa được lưu,hãy lưu trước khi tạo mới"-->Chọn YES (lưu + tạo mới),chon NO (tạo mới không lưu).
4/ Tại cột CK% của sh HDon và DMHH em muốn khi mình đánh 6 thì tự động nó chuyển thành 6.00% hoặc đánh 675 -> 6.75% hoặc 6.5->6.5% nghĩa là em đánh kiểu nào cũng được kết quả cuối cùng là số thập phân hết.(Lưu ý em chỉ muốn code chỉ chạy trên các cột CK% của 2 sh HDon và DMHH chứ không ảnh hướng đến toàn bộ Excel)
5/ Tai sh DMKH em thấy có button "Cap Nhat DM KH" nhưng em không biết sử dụng ra sao hết,xin chỉ giúp em phần này.
6/ Tại sh DMHH em có sữa lại các cột CK%,em đã Merge các mệnh giá có cùng CK% lại với nhau nhầm mục đích đơn giản hóa việc cài đặt giá,vì vậy xin các anh chị giúp em chỉnh lại code Update CK sao cho hợp lý lại (liệu có được không các anh chị?)
7/ Em muốn ở sh DMHH cột CK% của Giá 1 bằng CK% của Giá 2 - 0.1%.Xin giúp em công thức trừ .

Em có gởi file đính kèm lại,các anh chị xem lại file giúp em

XIn chân thành cảm ơn sự giúp đỡ của các anh chị.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
1/ Phần số phiếu em thấy nó không tự tăng lên 1 sau khi bấm Tạo HD mới.
Sorry, phần này do lồng if sai. Đã sửa lại.
2/ Xin chuyển giúp em chổ F1 từ Validation thành 5 nút radio như lúc ban đầu
Đã làm lại nhưng vẫn giữ validation. Không cần thì bỏ đi.
3/ Tại Button Tạo HD mới em muốn có 1 bẫy lỗi kiểm tra là : xem HD đó có được lưu chưa?Nếu chưa lưu thì hiện thông báo "HD này chưa được lưu,hãy lưu trước khi tạo mới"-->Chọn YES (lưu + tạo mới),chon NO (tạo mới không lưu).
Có gán thêm 1 phần lưu khi tạo HĐ mới, bạn xem nếu kg OK thì sửa chữa lại 1 chút.
4/ Tại cột CK% của sh HDon và DMHH em muốn khi mình đánh 6 thì tự động nó chuyển thành 6.00% hoặc đánh 675 -> 6.75% hoặc 6.5->6.5% nghĩa là em đánh kiểu nào cũng được kết quả cuối cùng là số thập phân hết.(Lưu ý em chỉ muốn code chỉ chạy trên các cột CK% của 2 sh HDon và DMHH chứ không ảnh hướng đến toàn bộ Excel)
6/ Tại sh DMHH em có sữa lại các cột CK%,em đã Merge các mệnh giá có cùng CK% lại với nhau nhầm mục đích đơn giản hóa việc cài đặt giá,vì vậy xin các anh chị giúp em chỉnh lại code Update CK sao cho hợp lý lại (liệu có được không các anh chị?)
Cái này nên tường minh, làm thêm 1 code bẫy cũng OK nhưng thấy no need. Và lưu ý phần cột CK ở DMHH thì không được merge cell. Và chỉ cần quan tâm CK, không cần tính ra giá làm gì. Có thể bỏ cột tính ra giá ở DMHH nhưng phải giữ TT cột. Nếu bỏ thì báo để sửa code.
5/ Tai sh DMKH em thấy có button "Cap Nhat DM KH" nhưng em không biết sử dụng ra sao hết,xin chỉ giúp em phần này.
Phần này làm thêm thôi, chớ khi chọn maKH thì nó cũng lấy DMKH rồi, có thể bỏ.

7/ Em muốn ở sh DMHH cột CK% của Giá 1 bằng CK% của Giá 2 - 0.1%.Xin giúp em công thức trừ .
Cái này hoàn toàn số học. Tự nghiên cứu.
 

File đính kèm

Upvote 0
Cảm ơn ThuNghi nhiều lắm,như vậy là quá được rồi,em sẽ tự chỉnh sữa lại cho đẹp và như ý của em.Vô cùng biết ơn ThuNghi và các anh chị trong diễn đàn đã giúp đỡ em.

Lưu ý phần cột CK ở DMHH thì không được merge cell.
Nếu như DMHH mình không thể merge cell được thì mình thông qua 1 sheet khác có merge cell để lấy dữ liệu cho cột CK được không.Cụ thể em tạo thêm 1 sheet BGIA (đã merge cell) và em muốn cột CK% của sh DMHH lấy dữ liệu CK% từ sh BGIA có được không?Giá 2 và Giá 3 của sh DMHH bằng Giá 2 và Giá 3 của sh BGIA


Cái này hoàn toàn số học. Tự nghiên cứu.
Hi em có nghiên cứu và làm được nhưng em thấy công thức sao nó đơn giản và kì kì quá nên mới hỏi thôi (em đã tạo công thức bằng cách -0.01) ThuNghi xem giúp coi có đúng không.

Em gởi lại file đính kèm
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Nếu như DMHH mình không thể merge cell được thì mình thông qua 1 sheet khác có merge cell để lấy dữ liệu cho cột CK được không.Cụ thể em tạo thêm 1 sheet BGIA (đã merge cell) và em muốn cột CK% của sh DMHH lấy dữ liệu CK% từ sh BGIA có được không?Giá 2 và Giá 3 của sh DMHH bằng Giá 2 và Giá 3 của sh BGIA
Đã gọi là cơ sở dữ liệu (CSDL) thì không nên merge cell, viết code không khó nhưng không hệ thống, tôi thấy trong sh BGIA mà ct tính đơn giá không nhất quán thì không nên. Tôi đề xúât như sau:
1/ Dùng conditional format ở sh DMHH để tô màu trắng những dòng có CK = dòng trên.
2/ Từ sh DMHH tạo 1 code tạo ra Sh BGIA
3/ Hay làm thêm 1 cột ở Sh DMHH là loại hàng để xác định loại CK theo loại đó. Cột LoaiHH là cột ngoài cùng.
 
Upvote 0
Hi,vấn đề của ThuNghi nói "(CSDL) thì không nên merge cell vì nó không hệ thống" vấn đề này là vấn đề mang tính chuyên nghiệp chăng?còn vấn đề em muốn làm là vấn đề thực dụng em chỉ nghỉ làm sao cho công việc của em vừa nhanh,vừa chính xác,nếu như không merge thì mõi lần cài đặt lại giá là em phải mất gần 30 phút để cài lại,mà mỗi ngày giá bán của em điều thay đổi do đó mỗi ngày em điều phải chỉnh giá như vậy nó rất mất thời gian vã lại hiện giờ mới chỉ có 50 loại hàng hoá nếu sau này nhiều hơn thì sao 50x4gia=200 dòng.Vì những lý do đó + ThuNghi nói sh DMHH không được merge cell nên em mới nghỉ ra 1 sheet phụ BGIA chứ thật ra có sh BGIA hay không điều được cả(vì em có 1 file BAOGIA riêng rồi).

3 đề xuất của ThuNghi nói em thật sự không tưởng tượng được nó là như thế nào cả.
 
Upvote 0
3 đề xuất của ThuNghi nói em thật sự không tưởng tượng được nó là như thế nào cả
Vậy bạn làm lại 1 file chỉ gồm sh BGia và Sh DMHH up lên, số liệu về CK gần giống thực tế . Nhớ là không thay đổi cấu trúc sh DMHH.
Mình sẽ tìm hướng giải quyết. Chớ thấy công thức tính giá có CK mỗi dòng kg đồng nhất là không ổn.
Thực sự sh DMHH thì không cần lấy giá đã CK. Chỉ cần mệnh giá và CK là OK.
Chỉ cần làm khoảng vài dòng ở sh BGIA và cho thấy sự thay đổi CK ở từng loại giá.
 
Lần chỉnh sửa cuối:
Upvote 0
Thực sự sh DMHH thì không cần lấy giá đã CK. Chỉ cần mệnh giá và CK là OK.
Đúng vậy thực sự mình chỉ cần quan tâm đến CK thồi còn cột Giá bán đã CK thì không cần thiết,sỡ dĩ mình thêm vào là để đôi lúc mình nhìn và so sánh cho dễ hiểu và đỡ sai sót thôi

Xin nói rõ hơn cho ThuNghi dễ hiểu dễ hình dung
Trước giờ mình có 1 file Báo Giá riêng biệt và mỗi ngày mình cài đặt sẵn CK và in ra để phát cho khách hàng để chào giá,nhưng hôm nay mình gộp chung vào file phieunhap vì mình muốn chỉ cần cài đặt 1 lần cho sh BGIA thôi thì sh DMHH cũng sẽ được tự động cài đặt giá theo không cần phải lặp lại công việc cài giá nữa.
 

File đính kèm

Upvote 0
Đúng vậy thực sự mình chỉ cần quan tâm đến CK thồi còn cột Giá bán đã CK thì không cần thiết,sỡ dĩ mình thêm vào là để đôi lúc mình nhìn và so sánh cho dễ hiểu và đỡ sai sót thôi

Xin nói rõ hơn cho ThuNghi dễ hiểu dễ hình dung
Trước giờ mình có 1 file Báo Giá riêng biệt và mỗi ngày mình cài đặt sẵn CK và in ra để phát cho khách hàng để chào giá,nhưng hôm nay mình gộp chung vào file phieunhap vì mình muốn chỉ cần cài đặt 1 lần cho sh BGIA thôi thì sh DMHH cũng sẽ được tự động cài đặt giá theo không cần phải lặp lại công việc cài giá nữa.
Nhớ kiểm tra nhiều tình huống, ì OK thì gắn vào file nhé. Làm với file merge mình thấy không an tâm.
 

File đính kèm

Upvote 0
Nhớ kiểm tra nhiều tình huống, ì OK thì gắn vào file nhé. Làm với file merge mình thấy không an tâm.

Hi không an tâm là không an tâm chuyện gì và không an tâm chổ nào như thế nào hả ThuNghi,nói em biết để em liệu cơm gáp mấm :(

File ThuNghi đúng là không thỏa cụ thể là
1/ Nếu sét CK cho mặt hàng A còn từ B10 trở xuống để trống không có CK thì lúc này toàn bộ CK từ B10 trở xuống điều lấy CK của A500.
2/ Tương tự tình huống 1 nếu sét CK cho mặt hàng A và C còn B và các mặt hàng khác bỏ trống thì các mặt hàng đó điều lấy CK của mặt hàng cuối cùng nằm trên nó để làm CK cho nó
 
Upvote 0
Hi không an tâm là không an tâm chuyện gì và không an tâm chổ nào như thế nào hả ThuNghi,nói em biết để em liệu cơm gáp mấm :(

File ThuNghi đúng là không thỏa cụ thể là
1/ Nếu sét CK cho mặt hàng A còn từ B10 trở xuống để trống không có CK thì lúc này toàn bộ CK từ B10 trở xuống điều lấy CK của A500.
2/ Tương tự tình huống 1 nếu sét CK cho mặt hàng A và C còn B và các mặt hàng khác bỏ trống thì các mặt hàng đó điều lấy CK của mặt hàng cuối cùng nằm trên nó để làm CK cho nó
Nếu mà để trống làm ơn đừng merge cell, vì code nó chỉ lấy dk là nếu merge và =0 thì lấy CK của trên nó.
Để nghiên cứu tiếp thử thế nào. Hiện tại chưa biết cách nào test là phần trống đó là thuộc phần ô nào merge.
Vậy nếu mà để trống thì nên nhập 0 vào thì sẽ OK. Trước mắt làm thế đã. Tôi thấy làm báo giá mà nhập hết CK thì cũng đâu mất thời gian nhiều. Có thể dùng AutoFilter theo từng nhóm mà gán CK. Hay mình dùng phím Ctr chọn nhiều mặt hàng và tạo CK.
Trước dùng tạm đã.
Tiện đây nhờ các bạn nghiên cứu sửa giúp code theo yêu cầu của bạn HPhuc giúp.
Cám ơn nhiều.
PHP:
Sub CapNhatDmHH()
With Application
  .Calculation = xlCalculationManual:  .ScreenUpdating = False
End With
Dim endR As Long, i As Long
Dim CK2 As Double, CK3 As Double
Dim ArrMaHH(), ArrCK02(), ArrCK03()
Dim rngDM As Range, rngCK02 As Range, rngCK03 As Range
'xoa DMHH
With Sheets("DMHH").Range("A4")
  endR = .Cells(1000, 2).End(xlUp).Row 'Lay theo cot tenHH'
 .Resize(endR, 4).ClearContents 'Xoa DM
 .Offset(, 7).Resize(endR, 1).ClearContents 'Xoa CK2'
 .Offset(, 9).Resize(endR, 1).ClearContents 'Xoa CK3'
End With
With Sheets("BGia")
 endR = .Cells(1000, 2).End(xlUp).Row 'Lay theo cot tenHH'
 ArrMaHH = .Range("A8:D" & endR).Value
 Set rngCK02 = .Range("E8:E" & endR) 'vung co gia 2'
 Set rngCK03 = .Range("G8:G" & endR) 'vung co gia 3'
End With
endR = endR - 8 + 1: CK2 = 0: CK3 = 0
ReDim ArrCK02(1 To endR, 1 To 1), ArrCK03(1 To endR, 1 To 1)
For i = 1 To endR
  'xet theo vung co CK2'
  If rngCK02(i).MergeCells = True Then
    If rngCK02(i) = 0 Then
     CK2 = CK2
    Else
     CK2 = rngCK02(i)
    End If
    ArrCK02(i, 1) = CK2
  Else
    ArrCK02(i, 1) = rngCK02(i)
  End If
  'xet theo vung co CK3'
  If rngCK03(i).MergeCells = True Then
    If rngCK03(i) = 0 Then
     CK3 = CK3
    Else
     CK3 = rngCK03(i)
    End If
    ArrCK03(i, 1) = CK3
  Else
    ArrCK03(i, 1) = rngCK03(i)
  End If
Next i
'Gan lai vao DMHH
With Sheets("DMHH").Range("A4")
 .Resize(endR, 4) = ArrMaHH 'Gan tenHH, Mhh..'
 .Offset(, 7).Resize(endR, 1) = ArrCK02 'gan vao CK2'
 .Offset(, 9).Resize(endR, 1) = ArrCK03 'gan vao CK3'
End With
Set rngDM = Nothing: Set rngCK02 = Nothing: Set rngCK03 = Nothing
Erase ArrMaHH(), ArrCK02(), ArrCK03()
With Application
  .Calculation = xlCalculationAutomatic:  .ScreenUpdating = True
End With
End Sub
File kèm ở bài trên.
 
Upvote 0
Web KT

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

Back
Top Bottom