Hỏi về update dữ liệu. (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

matran25251325

Thành viên tiêu biểu
Tham gia
13/1/11
Bài viết
424
Được thích
39
Như trong file, ở cột O sheet TLuongDT là số liệu ban đầu. Sau khi tính toán được từ sheet Cuoc2006 rồi em chạy update dữ liệu thì các giá trị ở cột V sheet Cuoc2006 sẽ được update qua cột O sheet TLuongDT (dựa vào các MH để update, còn những MH ko được tính toán trong sheet cuoc2006 thì giữ nguyên giá trị ban đầu). Mong các anh giúp.
 

File đính kèm

Như trong file, ở cột O sheet TLuongDT là số liệu ban đầu. Sau khi tính toán được từ sheet Cuoc2006 rồi em chạy update dữ liệu thì các giá trị ở cột V sheet Cuoc2006 sẽ được update qua cột O sheet TLuongDT (dựa vào các MH để update, còn những MH ko được tính toán trong sheet cuoc2006 thì giữ nguyên giá trị ban đầu). Mong các anh giúp.
Chuyện tính toán theo cách nào thì bạn chịu trách nhiệm nhé, trong file đang bị lỗi tham chiếu vòng đấy.
Tôi viết code sau cho việc cập nhật dữ liệu từ cột V sheet CUOC2006 sang cột O sheet TLuong DT:
[GPECODE=vb]Sub Update()
Dim Tmp, i As Long, Cll As Range, fR As Long
On Error Resume Next
Tmp = Sheets("CUOC2006").[A10:V10000]
For i = 1 To UBound(Tmp)
If IsEmpty(Tmp(i, 1)) Then Exit For
Set Cll = Sheets("TLuong DT").[Q:Q].Find(Tmp(i, 1), , , xlWhole)
If Cll Is Nothing Then GoTo Next_Code
fR = Cll.Row
Do
Cll.Offset(, -2) = Tmp(i, 22)
Set Cll = Sheets("TLuong DT").[Q:Q].FindNext(Cll)
Loop Until Cll.Row = fR
Next_Code:
Next
End Sub[/GPECODE]
 
Upvote 0
Đêm rồi nghĩ ko ai trả lời bài, ai ngờ có anh Phúc bỏ chúc thời gian ra giúp. Như tiêu đề mục đích là cập nhập giá, và code của anh đáp ứng được mục đích đó rồi. Dạ file chỉ là ví dụ nên lỗi tham chiếu cũng chẳng quan tâm lắm. TK anh nhiều.
 
Upvote 0

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

Back
Top Bottom