Có thể sử dụng file excel dùng tính toán như 1 chương trình con hay 1 hàm không ??? (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

skullrock

Thành viên chính thức
Tham gia
5/12/08
Bài viết
70
Được thích
1
Mấy bro chỉ giáo mình. Ví dụ mình có 1 file dùng để tính ngắn mạch, trong đó cần nhập 5 thông số sẽ ra được kết quả. Mình có 1 file chính trong đó có nhiều tủ phân phối, giờ cần tính ngắn mạch cho từng tủ. Mỗi tủ mình sẽ là 1 hàng, hàng đó có 5 thông số để tính ngắn mạch.
Hiện tại mình chỉ biết dùng cách copy số file tính ngắn mạch ra tương ứng với số lượng tủ, rồi link 5 thông số mỗi tủ qua mỗi file tính toán, xong xuất kết quả ngược về lại cho tủ đó.
Nhưng mình không muốn làm theo cách này, bởi nó link qua link lại nhiều, với số lượng tủ nhiều thì dung lượng phát sinh rất nặng.

Mấy bro có thể xử lý để file tính toán như 1 hàm con, hay chương trình con gì đại loại tác dụng như thế ko. Bởi việc tính ngắn mạch rất phức tạp, ko trực tiếp tạo công thức để chạy nổi.

Em giải thích dzầy ko bik mấy bro hiểu ý ko. Em có tạo 2 file đơn giản kèm theo, mong mọi người giúp đỡ. Thank all !!!
 

File đính kèm

Mấy bro chỉ giáo mình. Ví dụ mình có 1 file dùng để tính ngắn mạch, trong đó cần nhập 5 thông số sẽ ra được kết quả. Mình có 1 file chính trong đó có nhiều tủ phân phối, giờ cần tính ngắn mạch cho từng tủ. Mỗi tủ mình sẽ là 1 hàng, hàng đó có 5 thông số để tính ngắn mạch.
Hiện tại mình chỉ biết dùng cách copy số file tính ngắn mạch ra tương ứng với số lượng tủ, rồi link 5 thông số mỗi tủ qua mỗi file tính toán, xong xuất kết quả ngược về lại cho tủ đó.
Nhưng mình không muốn làm theo cách này, bởi nó link qua link lại nhiều, với số lượng tủ nhiều thì dung lượng phát sinh rất nặng.

Mấy bro có thể xử lý để file tính toán như 1 hàm con, hay chương trình con gì đại loại tác dụng như thế ko. Bởi việc tính ngắn mạch rất phức tạp, ko trực tiếp tạo công thức để chạy nổi.

Em giải thích dzầy ko bik mấy bro hiểu ý ko. Em có tạo 2 file đơn giản kèm theo, mong mọi người giúp đỡ. Thank all !!!


Lấy cái sub tinh toán của ban tạo thành một Function rồi lưu file đó lại thành một addin. cài cái addin đó vào Ex thì dùng hàm tinh toán đo cho file bạn muốn dùng
Thân
 
Upvote 0
tại file tính toán của e lớn quá, nó gần như là 1 phần mềm luôn, tra bảng data cũng nhìu lắm. Em chưa đủ trình độ để chuyển qua Function. E đưa nó lên đây mấy bro giúp e chuyển qua thành function đc ko, hay hướng dẫn e cũng đc.
 
Upvote 0
tại file tính toán của e lớn quá, nó gần như là 1 phần mềm luôn, tra bảng data cũng nhìu lắm. Em chưa đủ trình độ để chuyển qua Function. E đưa nó lên đây mấy bro giúp e chuyển qua thành function đc ko, hay hướng dẫn e cũng đc.
Thực tình không hiểu bạn muốn gì. (Nếu chỉ dựa vào hai cái file bạn đưa lên)
Thân
 
Upvote 0
em nói đơn giản thế này thôi. Em có 1 file, trong đó phải nhập 10 tham số, cuối cùng sẽ trả về 1 kết quả. Do file này để ra đc cái kết quả cuối cùng thì qua rất nhiều công đoạn tra bảng, tính toán nên em không có khả năng chuyển thành function nổi.
Trong 1 file khác, vd có nhiều hàng, mỗi hàng cho 10 tham số, ứng với 10 tham số đó gọi file trên chạy sẽ cho 1 kết quả. Do nhiều hàng nên cần gọi file trên nhiều lần nên muốn tạo file trên thành 1 hàm cho tiện.

Nói chung là e ko bik có công cụ nào để biến 1 file excel thành 1 hàm ko, mong chỉ giáo
 
Upvote 0
Như tôi đã nói ở trên là hoàn toàn có thể làm được. Tôi lấy một ví dụ đơn giản thé này
1/ Mở file Ex mới, bấm alt+F11, Insert một mo dun và viết hàm tính tổng như sau
PHP:
Function TinhTong(A As Double, B As Double, C As Double) As Double
    TinhTong = A + B + C
End Function

Đóng cửa sổ VBE, lưu file với đuôi là .xla(addin)
Chép addin này vào trong máy(Bạn xem thêm phần các AddIn trong Ex của Forum)
2/ Mở file Ex mới, ghi giá trị các số vào các ô A1, B1,C1. Tại ô D1 = TinhTong(A1,B1,C1), bạn xem kết quả ở ô D1 là gì, có bằng tổng của 3 ô kia không?
Từ đó bạn rút ra kết luận
Thân
 
Upvote 0
Cảm ơn bạn XuanThanh nhiều lắm. Cách này áp dụng cho những bài toán đơn giản thì đc. Nhưng file dùng để tính toán của mình có nhiều tham số, mỗi tham số cần tra 1 bảng data riêng (dùng vlookup, hlookup, index...) rồi mới đc số liệu để tính toán. Trong Function, mình ko biết những lệnh có thể thay thế vlookup, hlookup, index... Mong mọi người bik cách xử lý thì chỉ giáo.
 
Upvote 0
Tình hình mình mới tao 1 form tính diện tích.
Chiều dài x chiều rộng = ....㎡ ( tư động ra kết quả)
sau đó tổng các kết quả lại.
Xin mọi người chỉ giáo.
 

File đính kèm

Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom