Xin giúp mình về việc thu gọn công thức

Liên hệ QC

hvt268

Thành viên chính thức
Tham gia
27/7/14
Bài viết
72
Được thích
8
Các bạn ơi, giả sử mình có một công thức rất dài, mà cần sử dụng nhiều lần, và ở nhiều bảng tính khác nhau, bây giờ mình có mong muốn là tạo cái công thức đó thành một hàm như các hàm có sắn của excel để dùng cho tiện, đỡ phải copy thì làm như thế nào, cám ơn các bạn
 
Đầu tiên là bạn đưa file có công thức giả sử đó lên đây đã.
Dưới đây là một đoạn code mình tìm được trên diễn đàn, mình muốn dùng cho tất cá các file excel tạo mới hoặc đã tạo trước đó thì làm thế nào
Đây là link gốc: https://www.giaiphapexcel.com/diend...nhiêu số cần,tổ hợp phím Ctrl + Shift + Enter

Option Explicit
Function UniqueRandomNum(Bottom As Long, Top As Long, Amount As Long)
'Application.Volatile '<--- Neu muon gia tri thay doi khi bam F9
On Error Resume Next
If Amount > Top - Bottom + 1 Then Amount = Top - Bottom + 1
With CreateObject("Scripting.Dictionary")
Do
.Add Int(Rnd() * (Top - Bottom + 1)) + Bottom, ""
Loop Until .Count = Amount
UniqueRandomNum = WorksheetFunction.Transpose(.Keys)
End With
End Function
 
Dưới đây là một đoạn code mình tìm được trên diễn đàn, mình muốn dùng cho tất cá các file excel tạo mới hoặc đã tạo trước đó thì làm thế nào
Đây là link gốc: https://www.giaiphapexcel.com/diendan/threads/tạo-dãy-số-ngẫu-nhiên-không-trùng.27286/#:~:text==UniqueRandomNum(Số nhỏ, Số lớn, bao nhiêu số cần,tổ hợp phím Ctrl + Shift + Enter

Option Explicit
Function UniqueRandomNum(Bottom As Long, Top As Long, Amount As Long)
'Application.Volatile '<--- Neu muon gia tri thay doi khi bam F9
On Error Resume Next
If Amount > Top - Bottom + 1 Then Amount = Top - Bottom + 1
With CreateObject("Scripting.Dictionary")
Do
.Add Int(Rnd() * (Top - Bottom + 1)) + Bottom, ""
Loop Until .Count = Amount
UniqueRandomNum = WorksheetFunction.Transpose(.Keys)
End With
End Function
Bạn tải file này về, lưu lại dưới dạng .xlam rồi cài đặt như add in bình thường là dùng được.
 

File đính kèm

  • ChonSoNgauNhien.xlsm
    14.5 KB · Đọc: 4
Web KT
Back
Top Bottom