Tôi có hai bảng trong cơ sở dữ liệu truy cập của mình mà tôi muốn có thể xuất sang excel.Xuất bảng MS Access thông qua VBA sang bảng tính excel trong cùng một thư mục
Tôi có thể làm điều đó bằng cách mở bảng và sau đó thực hiện Tệp-> Xuất ... và sau đó chọn định dạng và nhập tên tệp.
Tuy nhiên, theo cách này, người dùng thực sự phải nhập tên để có chỗ đặt sai tên tệp hoặc lưu nó dưới định dạng sai hoặc sai vị trí. Ngoài ra, hai bảng phải được xuất sang hai sổ làm việc riêng biệt.
Những gì tôi muốn để có thể làm là tạo ra một nút trên một hình thức tự động xuất khẩu một bảng với một bảng tính và người kia đến một bảng tính, cả trong cùng excel workbook.
Nếu đặt chúng vào cùng một sổ làm việc là không thể, thì tốt. Tôi chỉ muốn chúng tự động được xuất vào cùng một thư mục mà cơ sở dữ liệu truy cập của tôi được lưu vào.
Nếu bạn biết cách thực hiện, một đặc quyền bổ sung có thể là tùy chỉnh tên để bao gồm ngày tháng. Bằng cách đó thư mục sẽ có xuất khẩu lịch sử là tốt. Lời khuyên nào?
Điều đó làm việc tuyệt vời, nhưng làm cách nào để buộc nó xuất sang CurrentProject.Path? – Matt
outputFileName = CurrentProject.Path & "\ Export_" & Format (Date, "YYYYDDmm") & ".xls" – Fionnuala
Trong mã được cung cấp, bạn buộc nó lưu tệp vào đường dẫn hiện tại bằng cách bao gồm đường dẫn khi bạn gán giá trị cho biến outputFileName. Tức là, hãy gắn CurrentProject.Path giữa dấu = và dấu "và đặt dấu \ sau dấu ngoặc kép (CurrentProject.Path bỏ qua dấu gạch chéo)." –