titanic20072007
Thành viên thường trực




- Tham gia
- 10/7/07
- Bài viết
- 217
- Được thích
- 8
- Nghề nghiệp
- Giáo viên
Sub CapNhat()
Dim rs As New ADODB.Recordset
Dim i, r As Integer
Set cnn = New ADODB.Connection
r = Range("A65000").End(xlUp).Row
With cnn
.ConnectionString = "Provider= Microsoft.Jet.OLEDB.4.0; data source=" & ThisWorkbook.Path & "\" & Range("F1").Value & ".xls;Extended Properties=Excel 8.0;"
.CursorLocation = adUseClient
.Open
End With
Set rs = Nothing
rs.Open "Select * from [UP$]", cnn, 1, 3
For i = 2 To r
With rs
.AddNew
![MA_SP] = Range("A" & i).Value
!TEN_SP = Range("B" & i).Value
!SL_SP = Range("C" & i).Value
!bbbb = Range("D" & i).Value
!ccc = Range("G" & i).Value
.Update
End With
Next
Range("A2
65000").ClearContents
Set rs = Nothing
cnn.Close
Set cnn = Nothing
End Sub
Mình đọc và thấy được đoạn code cập nhật dữ liệu từ một tệp sang tệp khác và định sử dụng cho công việc của mình nhưng có một vấn đề nhỏ là: Mình muốn kiểm tra xem tệp A.xls là tệp được cập nhật dữ liệu từ tệp chứa code trên xem có tồn tại hay không nếu có thì mới chạy code trên để cập nhật cong không thì thôngbaos là tệp chứ có hoạt thoát luôn không chạy code. Mong các bạn bổ sung giúp.
Dim rs As New ADODB.Recordset
Dim i, r As Integer
Set cnn = New ADODB.Connection
r = Range("A65000").End(xlUp).Row
With cnn
.ConnectionString = "Provider= Microsoft.Jet.OLEDB.4.0; data source=" & ThisWorkbook.Path & "\" & Range("F1").Value & ".xls;Extended Properties=Excel 8.0;"
.CursorLocation = adUseClient
.Open
End With
Set rs = Nothing
rs.Open "Select * from [UP$]", cnn, 1, 3
For i = 2 To r
With rs
.AddNew
![MA_SP] = Range("A" & i).Value
!TEN_SP = Range("B" & i).Value
!SL_SP = Range("C" & i).Value
!bbbb = Range("D" & i).Value
!ccc = Range("G" & i).Value
.Update
End With
Next
Range("A2

Set rs = Nothing
cnn.Close
Set cnn = Nothing
End Sub
Mình đọc và thấy được đoạn code cập nhật dữ liệu từ một tệp sang tệp khác và định sử dụng cho công việc của mình nhưng có một vấn đề nhỏ là: Mình muốn kiểm tra xem tệp A.xls là tệp được cập nhật dữ liệu từ tệp chứa code trên xem có tồn tại hay không nếu có thì mới chạy code trên để cập nhật cong không thì thôngbaos là tệp chứ có hoạt thoát luôn không chạy code. Mong các bạn bổ sung giúp.