nguyenvanhuannlbk
Thành viên mới

- Tham gia
- 25/2/09
- Bài viết
- 5
- Được thích
- 1
- Nghề nghiệp
- Kỹ sư nhiệt
Chào cả nhà!
Hiện tại mình đang xây dựng thêm các hàm trong excel phục phụ riêng cho công việc của mình.
một số đầu vào tính toán cho các hàm mình muốn xây dựng thành các bảng ở một file excel (data) để khi các giá trị này thay đổi mình dễ cập nhật. vấn đề là hiện tại mình chưa thực hiện được việc lấy một giá trị nào đó (có điều kiện) từ file data (file này không được mở) để làm đầu vào tính toán cho hàm mình muốn xây dựng. mình đã thử viết đoạn code về một chương trình con thực hiện lấy dự liệu nhưng kết quả báo lỗi. Mong mọi người chỉ cho mình doạn code sau có vấn đề gì chưa ổn nhé.
Public Function vidu(i As Integer, j As Integer) As Double
Dim wb As Workbook
Dim ws As Worksheet
Dim st As Range
Set wb = Application.Workbooks.Open("E:\LAPTRINH\data.xlsx")
Set ws = wb.Worksheets(Sheet1)
Set st = ws.Range("B6:L10")
vidu = Val(st.Cells(i, j).Value)
End Function
Hiện tại mình đang xây dựng thêm các hàm trong excel phục phụ riêng cho công việc của mình.
một số đầu vào tính toán cho các hàm mình muốn xây dựng thành các bảng ở một file excel (data) để khi các giá trị này thay đổi mình dễ cập nhật. vấn đề là hiện tại mình chưa thực hiện được việc lấy một giá trị nào đó (có điều kiện) từ file data (file này không được mở) để làm đầu vào tính toán cho hàm mình muốn xây dựng. mình đã thử viết đoạn code về một chương trình con thực hiện lấy dự liệu nhưng kết quả báo lỗi. Mong mọi người chỉ cho mình doạn code sau có vấn đề gì chưa ổn nhé.
Public Function vidu(i As Integer, j As Integer) As Double
Dim wb As Workbook
Dim ws As Worksheet
Dim st As Range
Set wb = Application.Workbooks.Open("E:\LAPTRINH\data.xlsx")
Set ws = wb.Worksheets(Sheet1)
Set st = ws.Range("B6:L10")
vidu = Val(st.Cells(i, j).Value)
End Function