Tôi đang cố gọi một hàm có tên biến được tạo tại thời gian chạy dựa trên giá trị hộp tổ hợp. Điều này là đơn giản trong hầu hết các ngôn ngữ nhưng tôi dường như không thể tìm ra nó trong Excel VBA, tôi nghi ngờ điều này là bởi vì tôi không thực sự hiểu cách trình biên dịch hoạt động. Tôi đã tìm thấy một số bài viết được đóng nhưng không hoàn toàn dường như làm các trick. Mã dưới đây là sai nhưng nên đưa ra một ý tưởng về những gì tôi muốn.Chức năng gọi hàm VBA Excel có tên biến
Cảm ơn
Sub main()
'run formatting macros for each institution on format button click
Dim fn As String
Dim x As Boolean
'create format function name from CB value
fn = "format_" & CBinst.Value
'run function that returns bool
x = Eval(fn)
...
End Sub
Rất đẹp. Tôi đã cố gắng Đánh giá, vì tôi không biết điều đó. –
Tuyệt vời, cảm ơn! – BWG
Hi .. nếu tôi không muốn chức năng 'tổng' trong Sheet1 .. nhưng nói trong Module1. Làm thế nào tôi có thể gọi Module1 'tổng' chức năng bằng cách sử dụng CallByName. Điều này dường như không hoạt động. Xin cho biết. – ihightower