Tạo ứng dụng chạy trên nền Excel

Liên hệ QC

xuanthu2010

Thành viên mới
Tham gia
4/5/09
Bài viết
4
Được thích
0
Em dùng Visua Stidio 2008 để tạo chương trình tính Dự toán dạng 1 Workbook chạy trên nền Excel 2007. Chương trình là 1 file Excel được liên kết với CSDL Access(ĐM, ĐG...) để tính toán và xử lý dữ liệu. Tuy nhiên em thấy không tiện lợi và chuyên nghiệp vì mỗi lần thực hiện một công việc mới lại phải copy file đó ra thành một file khác để tính toán. Bác nào biết cách tạo một ứng dụng trên nền Excel kiểu giống như chương trình Dự toán Acit2007 thì chỉ cho em với.(Không biết họ tạo dự án dạng Add-In; Template hay là dạng một Workbook? - Trong Visua Stidio 2008 có 3 dạng dự án trên để tạo các ứng dụng chạy trên nền Excel)

Sao không ai giúp đỡ tôi với!
 
Chỉnh sửa lần cuối bởi điều hành viên:
Bạn thử nghiên cứu cái VSTO xem sao. Nếu không nhầm chương trình Dự toán Acit2007, được viết bằng VS 98 chạy trên nền Excel.
 
Có cách nào tạo một ứng dụng chạy trên nền Exel giống như chương trình Dự toán Accit007, Dự toán GXD.... không?. Tức là tạo ra được một file chạy (dạng đuôi .exe), khi kích hoạt thì sẽ hiện lên một form giới thiệu chương trình, sau đó khởi động excel và thêm một số chức năng (thêm add-in như: Tạo menu, các hàm, các thủ tục...) để tính toán và xử lý dữ liệu, sau khi thoát khỏi chương trình thì sẽ không ảnh hưởng đến Excel (nguyên bản). Tôi đã dùng VB để tạo file .dll và cài Add-in vào exel nhưng khi muốn dùng excel để làm công việc khác thì cứ khởi động excel (nguyên bản) thì add-in trên cũng được kích hoạt (hiện from, tạo menu .....) gây ức chế và rất bất tiện. Dùng VSTO để tạo dự án dạng 1 Workbook thì kết quả được một file Excel.xls để chạy ứng dụng. Mặc dù file .xls đó đảm bảo về yêu cầu của ứng dụng nhưng chỉ thực hiện ứng dụng trên file đó. Mỗi khi tạo dự án mới bằng file đó thì phải coppy (hoặc Save As) thành file khác, nếu nhỡ may chưa coppy hoặc Save As mà cứ chọn Save thì e rằng nó lại ghi đè lên file gốc. Thật là bất tiện. Các cao thủ VB, VBA có cách nào giải quết được vấn đề trên xin hướng dẫn giúp!
 
Lần chỉnh sửa cuối:
Mình nghĩ cái bạn cần có ở đây
http://www.giaiphapexcel.com/forum/showthread.php?t=5041
Dữ liệu về đơn giá người ta bố trí trong Access.
Mình hay làm dự toán về cơ khí nên mấy phần mềm dự toán về XD chỉ biết chứ ít quan tâm.
 
Ý của mình là muốn được giúp đỡ về mặt kỹ thuật lập trình thôi (Tạo phần mềm chạy trên nền exel), vấn đề về cơ sở dữ liệu, thuật toán của chương trình mình đã giải quyết được. Mình chỉ muốn làm thế nào để chương trình của mình bắt đầu chạy từ một file độc lập (đuôi là .exe) mà không phải bắt đầu từ một file excel (đuôi .xls). Có bác nào đã từng tham gia viết các phần mềm kiểu giống như Dự toán Accit2007 ... tư vấn giúp em với!( Không biết là phải tạo dự án kiểu dùng VB, VB.Net để tham chiếu đến Excel hay là tạo ra các thư viện (.dll, xla ...) để nhúng vào excel?)
 
Lần chỉnh sửa cuối:
Ý của mình là muốn được giúp đỡ về mặt kỹ thuật lập trình thôi (Tạo phần mềm chạy trên nền exel), vấn đề về cơ sở dữ liệu, thuật toán của chương trình mình đã giải quyết được. Mình chỉ muốn làm thế nào để chương trình của mình bắt đầu chạy từ một file độc lập (đuôi là .exe) mà không phải bắt đầu từ một file excel (đuôi .xls). Có bác nào đã từng tham gia viết các phần mềm kiểu giống như Dự toán Accit2007 ... tư vấn giúp em với!

Nếu chỉ đơn thuần như thế này thì thiết kế một project trong Vb6 hoặc VB.NET làm file chạy exe, sau đó nó có chức năng mở và tính toán trong Excel.

Chương trình dưới Excel chỉ là nền, tôi viết chủ yếu trong VB6 (File khởi động là xls nhưng tôi đã biến thành exe):

http://www.giaiphapexcel.com/forum/showthread.php?p=157210#post157210
 
Web KT
Back
Top Bottom