Làm sao để cập nhật trạng thái cuối cùng của bảng dữ liệu: (1 người xem)

  • Thread starter Thread starter cantback
  • Ngày gửi Ngày gửi
Liên hệ QC

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

cantback

Thành viên mới
Tham gia
3/1/11
Bài viết
9
Được thích
0
Các bác cho em hỏi làm cách nào để file excel tự động gán thong tin dòng cuối cùng của bảng dữ lieu vào một dòng cố định không ahj, Các bác xem file demo của em và giúp em với ahj.

đây là file mẫu của em ahj. Tks các bác trước ahj.
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Các bác cho em hỏi làm cách nào để file excel tự động gán thong tin dòng cuối cùng của bảng dữ lieu vào một dòng cố định không ahj, Các bác xem file demo của em và giúp em với ahj.

đây là file mẫu của em ahj. Tks các bác trước ahj.
Code sau sẽ lấy thông tin của xe đang ở trạng thái 'On Road'

[GPECODE=sql]Sub LocDL()
Dim adoConn As Object, adoRS As Object
Set adoConn = CreateObject("ADODB.Connection")
Set adoRS = CreateObject("ADODB.Recordset")
With adoConn
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & ThisWorkbook.FullName & _
";Extended Properties=""Excel 8.0;HDR=No;IMEX=1"";"
.Open
End With
With adoRS
.ActiveConnection = adoConn
.Open "select * from [Sheet1$B11:E10000] where F4 ='On Road'"
End With
With Sheet1
.[B4:E7].ClearContents
.[B4].CopyFromRecordset adoRS
End With
adoRS.Close: Set adoRS = Nothing
adoConn.Close: Set adoConn = Nothing

End Sub

[/GPECODE]
 
Upvote 0
Code sau sẽ lấy thông tin của xe đang ở trạng thái 'On Road'
Cám ơn bác Hai Lúa ahj, đó cũng là một hướng giải quyết, tuy nhiên chưa phải là tối ưu trong trường hợp của em. Bài toán của em trên thực tế có gần 20 đầu xe ứng với 20sheet, nên em muốn tách ra trạng thái cuối cùng của các đầu xe để có thể đưa ra quyết định điều xe hợp lý nhất ahj. Ví dụ tai thời điểm hiện tai có xe1 - trên tuyến; xe2 - throng bến; xe3 - front bến; xe4 - trên tuyến ...
 
Lần chỉnh sửa cuối:
Upvote 0
Hay các bác xem có thể tâch dòng lệnh có số tt lớn nhất lên trên ko ahj, các bác nghiên cứu giúp em nhé.
 

File đính kèm

Upvote 0
Các bác cho em hỏi làm cách nào để file excel tự động gán thong tin dòng cuối cùng của bảng dữ lieu vào một dòng cố định không ahj, Các bác xem file demo của em và giúp em với ahj.
đây là file mẫu của em ahj. Tks các bác trước ahj.
Thử cách cùi bắp này:
 

File đính kèm

Upvote 0
Cám ơn bác Hai Lúa ahj, đó cũng là một hướng giải quyết, tuy nhiên chưa phải là tối ưu trong trường hợp của em. Bài toán của em trên thực tế có gần 20 đầu xe ứng với 20sheet, nên em muốn tách ra trạng thái cuối cùng của các đầu xe để có thể đưa ra quyết định điều xe hợp lý nhất ahj. Ví dụ tai thời điểm hiện tai có xe1 - trên tuyến; xe2 - throng bến; xe3 - front bến; xe4 - trên tuyến ...
Muốn giải quyết giống thực tế thì bạn nên đưa file gần giống thực tế lên để mọi người nhìn thấy cái tổng quát mà làm.
20 sheet đều có dòng dữ liệu cuối cùng copy lên bên trên, hay lọc hết các dòng cuối của 20 sheet vào 1 bảng ở đâu đó?
 
Upvote 0
Hay các bác xem có thể tâch dòng lệnh có số tt lớn nhất lên trên ko ahj, các bác nghiên cứu giúp em nhé.

vậy tại A4, nhập công thức
=LOOKUP(10^307,A11:A18000)

sau khi A4 có số thứ tự mới nhất --> B4,C4,....,E4 - thì bạn tự làm công thức VLOOKUP hay gì đó thì tùy nhé,
thế là xong
 
Upvote 0

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

Back
Top Bottom