Tôi có truy vấn SQL từ SQL Server trả về ngày dưới dạng chuỗi ở định dạng "YYYY-MM-DD". Nếu tôi nhập ngày ở định dạng này vào ô, nó sẽ được ghi nhận là ngày tháng. Nhưng khi tôi điền một trang tính với CopyFromRecordset, nó dường như được coi là một chuỗi. Bất kỳ công thức nào sử dụng ô sẽ chuyển đổi nó thành một ngày đầu tiên. Ví dụ: nếu ngày của tôi ở cột A và tôi tạo cột B mới chứa công thức = A1 + 0 , công thức sẽ trả về ngày của tôi, dưới dạng một ngày.cách nhận excel để coi ngày tháng là ngày không phải là chuỗi khi thực hiện CopyFromRecordset
Sự cố: Tôi sử dụng dữ liệu Recordset cho một vài điều, một trong số đó là bảng tổng hợp. Bảng tổng hợp không thấy ngày của tôi là ngày. Ví dụ: tôi không thể nhóm thành ngày tháng. Hack của tôi là tạo một cột mới về cơ bản = A1 + 0 Tôi sẽ thay đổi macro của mình để tự động hóa việc thêm số 0, nhưng tôi tự hỏi liệu có cách nào để lấy nó ngay từ lúc CopyFromRecordset được thực hiện hay không.
Bạn đã cố gắng gán định dạng ô theo cách thủ công cho loại dữ liệu "DATE" trước khi áp dụng tính năng sao chép từ chối không? – xQbert