Xuân Thanh > 15-04-19, 03:48 PM
(15-04-19, 01:09 PM)vietnc Đã viết: Mình làm theo code của bác Xuân Thanh nhưng nó báo lỗi này là sao nhỉ, các thư viện mình đã khai báo đầy đủ:
https://drive.google.com/open?id=11Rz-bz...QVZV4wcJIz
levanchon1801 > 14-12-20, 04:19 PM
ongke0711 > 15-12-20, 09:54 AM
(14-12-20, 04:19 PM)levanchon1801 Đã viết: Nhờ quý anh chị chỉ giúp em code xuất excel ra cột stt những hàng có mã số nhân viên (đánh liên tục từ 1 cho đến mã cuối cùng cả công ty), bỏ trống các hàng là tổng cộng bộ phận và cộng tổng cả công ty ạ, Em có gửi file đính kèm ạ.
https://drive.google.com/drive/folders/1...sp=sharing
levanchon1801 > 15-12-20, 05:47 PM
(15-12-20, 09:54 AM)ongke0711 Đã viết:(14-12-20, 04:19 PM)levanchon1801 Đã viết: Nhờ quý anh chị chỉ giúp em code xuất excel ra cột stt những hàng có mã số nhân viên (đánh liên tục từ 1 cho đến mã cuối cùng cả công ty), bỏ trống các hàng là tổng cộng bộ phận và cộng tổng cả công ty ạ, Em có gửi file đính kèm ạ.
https://drive.google.com/drive/folders/1...sp=sharing
Có mấy vấn đề cần hỏi bạn là:
- Cái Table trong file của bạn là kết quả từ Report cuối cùng hay bạn import từ nguồn nào? Tôi thấy nội dung của nó không phải là Table cơ sở dữ liệu.
- Thứ tự tên field trong Table Access và tên cột trong Excel là tương đương nhau? vì bạn viết tắt nên mất thời gian đọc hiểu tên Field.
ongke0711 > 15-12-20, 06:16 PM
(15-12-20, 05:47 PM)levanchon1801 Đã viết: Code xuất excel hiện tại em copy của Quý anh/chị đã shared, đánh stt 1 lèo từ dòng 1 đến dòng cuối luôn. Em muốn nhờ hiểu chỉnh lại đánh stt các dòng có mã nhân viên thôi ạ, bỏ trống các dòng tổng cộng
...
...
oSheet.Range("B8").CopyFromRecordset rs
Dim lr As Long, i As Long, k As Long
With oBook.Sheets("bltongmokinung")
lr = .Range("B65000").End(xlUp).Row
k = 0
For i = 8 To lr
If .Range("B" & i).Value <> "" Then
k = k + 1
.Range("A" & i).Value = k
End If
Next i
End With
rs.Close
...
...
levanchon1801 > 17-12-20, 08:55 AM
(15-12-20, 06:16 PM)ongke0711 Đã viết:(15-12-20, 05:47 PM)levanchon1801 Đã viết: Code xuất excel hiện tại em copy của Quý anh/chị đã shared, đánh stt 1 lèo từ dòng 1 đến dòng cuối luôn. Em muốn nhờ hiểu chỉnh lại đánh stt các dòng có mã nhân viên thôi ạ, bỏ trống các dòng tổng cộng
Bạn sửa code lại chút như bên dưới:
Mã PHP:...
...
oSheet.Range("B8").CopyFromRecordset rs
Dim lr As Long, i As Long, k As Long
With oBook.Sheets("bltongmokinung")
lr = .Range("B65000").End(xlUp).Row
k = 0
For i = 8 To lr
If .Range("B" & i).Value <> "" Then
k = k + 1
.Range("A" & i).Value = k
End If
Next i
End With
rs.Close
...
...
jason > 22-05-21, 03:42 PM
jason > 24-05-21, 11:09 AM
(23-05-21, 06:34 PM)ongke0711 Đã viết:e thử như hướng dẫn. các cột ngày tháng vẫn như cũ không đúng dạng "dd/mm/yyyy" ạ(22-05-21, 03:42 PM)jason Đã viết: ...
Private Sub cmdXuatExcel_Click()
...
.Range("A5").Select
.Range("A5").NumberFormat = "dd/mm/yyyy"
End With
End Sub
ongke0711 > 24-05-21, 11:52 AM
(24-05-21, 11:09 AM)jason Đã viết: e thử như hướng dẫn. các cột ngày tháng vẫn như cũ không đúng dạng "dd/mm/yyyy" ạ
..
.Range("a5").NumberFormat = "dd/mm/yyyy"
...