Cách hiện tham số biến cho hàm tự tạo

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

doductiep

Thành viên mới
Tham gia
21/12/10
Bài viết
11
Được thích
0
Chào các anh chị.
Như mọi người đã biết khi dùng 1 hàm trong excel khi mở ngoặc sẽ hiển thị các tham số của hàm (ví dụ ảnh đính kèm).
Tuy nhiên đối với hàm tự tạo có hàm nhiều biến sẽ khó nhớ thứ tự trước sau, vậy làm thế nào để hiện thị được tên biến như vậy?
Cảm ơn các anh chị.
_________ VD hàm:

Function Ac(Gama As Single, LDinh As Single, Phi As Integer)
On Error GoTo sai
Dim A As Single, B As Single, D As Single, Pi As Single, ThapPhan As Single
Dim Doo As Byte, Phut As Byte, LenPhi As Byte
Dim PhiStr As String
Pi = 3.14159
PhiStr = CStr(Phi)
LenPhi = Len(PhiStr)
'Tach do phut
If LenPhi = 3 Then
Doo = Mid(Phi, 1, 1)
Phut = Mid(Phi, 2, 2)
Else
Doo = Mid(Phi, 1, 2)
Phut = Mid(Phi, 3, 2)
End If
ThapPhan = Application.Radians((Doo + Phut / 60))
A = Round((0.25 * Pi) / (1 / Tan(ThapPhan) + ThapPhan - Pi / 2), 3)
B = 1 + Pi / (1 / Tan(ThapPhan) + ThapPhan - Pi / 2)
D = Pi * (1 / Tan(ThapPhan)) / (1 / Tan(ThapPhan) + ThapPhan - Pi / 2)
Ac = (Gama * 0.1 * (1 * A + 1 * B) + D * LDinh) / 1
Exit Function
 
Bạn dùng Excel DNA viết hàm bằng VB.net hoặc C# là được nhé.
 
Trên thanh công thức bạn nhấn Ctrl-Shift-A thử xem sao?
 
Chào các anh chị.
Như mọi người đã biết khi dùng 1 hàm trong excel khi mở ngoặc sẽ hiển thị các tham số của hàm (ví dụ ảnh đính kèm).
Tuy nhiên đối với hàm tự tạo có hàm nhiều biến sẽ khó nhớ thứ tự trước sau, vậy làm thế nào để hiện thị được tên biến như vậy?
Cảm ơn các anh chị.
_________ VD hàm:

Function Ac(Gama As Single, LDinh As Single, Phi As Integer)
On Error GoTo sai
Dim A As Single, B As Single, D As Single, Pi As Single, ThapPhan As Single
Dim Doo As Byte, Phut As Byte, LenPhi As Byte
Dim PhiStr As String
Pi = 3.14159
PhiStr = CStr(Phi)
LenPhi = Len(PhiStr)
'Tach do phut
If LenPhi = 3 Then
Doo = Mid(Phi, 1, 1)
Phut = Mid(Phi, 2, 2)
Else
Doo = Mid(Phi, 1, 2)
Phut = Mid(Phi, 3, 2)
End If
ThapPhan = Application.Radians((Doo + Phut / 60))
A = Round((0.25 * Pi) / (1 / Tan(ThapPhan) + ThapPhan - Pi / 2), 3)
B = 1 + Pi / (1 / Tan(ThapPhan) + ThapPhan - Pi / 2)
D = Pi * (1 / Tan(ThapPhan)) / (1 / Tan(ThapPhan) + ThapPhan - Pi / 2)
Ac = (Gama * 0.1 * (1 * A + 1 * B) + D * LDinh) / 1
Exit Function
Hình như MS đã ghi nhận và update vào Office 2021.
=ac ctrl+shift+a
 

File đính kèm

  • 1673345422573.png
    1673345422573.png
    1.7 KB · Đọc: 11
Chính xác là Ctr Shift A sẽ hiện tên biến. Cảm ơn các anh chị
 
Chào các anh chị.
Như mọi người đã biết khi dùng 1 hàm trong excel khi mở ngoặc sẽ hiển thị các tham số của hàm (ví dụ ảnh đính kèm).
Tuy nhiên đối với hàm tự tạo có hàm nhiều biến sẽ khó nhớ thứ tự trước sau, vậy làm thế nào để hiện thị được tên biến như vậy?
Cảm ơn các anh chị.
Cách đây 10 năm mình cũng có hỏi tương tự. Và câu trả lời cho hàm tự tạo bằng trình IDE trong Excel là không thể.
VBA trong excel giờ như con rơi vì hình như không phát triển gì thêm. Cách làm thì như bài #2
Mới nghe vụ 2021 từ bài #4, #5; và đang xài Excel 2016 :(
 
Cách đây 10 năm mình cũng có hỏi tương tự. Và câu trả lời cho hàm tự tạo bằng trình IDE trong Excel là không thể.
VBA trong excel giờ như con rơi vì hình như không phát triển gì thêm. Cách làm thì như bài #2
Mới nghe vụ 2021 từ bài #4, #5; và đang xài Excel 2016 :(
Excel 97 cũng được.
Ctrl shift A là hiển thị hết các đối số của hàm.
Cái bạn cần là hiển thị gợi ý khi viết hàm, khác nhau hoàn toàn.
 
Web KT

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

Back
Top Bottom