Em đang dùng hàm randombetween nhưng khi có tác động gì ở ô khác thì nó tự refresh lại các dãy ô dùng hàm này.
Vậy làm thế nào để sau 1 lần random thì các con số đó sẽ giữ nguyên giá trị vậy ạ?
không còn cách nào ư
Function randtu() As Integer[INDENT]Dim Low As Double
Dim High As Double
Low = 1 'So chan dau
High = 20 'so chan cuoi
randtu = Int((High - Low + 1) * Rnd() + Low)
[/INDENT]
End Function
cảm ơn bạn, cách thêm hàm mới vào excel 2010 như thế nào vậy bạn?
Bạn có thêm đóng mở ngoặc ko đó.mình thêm vào được rồi bạn
nhưng vào sử dụng thì nó ra [TABLE="width: 64"]
[TR]
[TD="width: 64, align: center"]#NAME?[/TD]
[/TR]
[/TABLE]
không còn cách nào ư
Dùng chức năng tìm và thay 2 chỗ randtu thành randnum nhé.Mình làm được rồi bạn.
Nhưng mình thắc mắc là mình đổi tên trong code randtu thành randnum
rồi ra ngoài dùng =randnum() thay vì =randtu() thì lại không được
---------------------------------------------------------Bạn xây dựng hàm sinh số ngẫu nhiên thay cho hàm randbetween: Hàm này đang sinh ngẫu nhiên số trong phạm vi từ 1 đến 20. Bạn thay đổi tuỳ theo nhu cầu của bạn.
Mã:Function randtu() As Integer[INDENT]Dim Low As Double Dim High As Double Low = 1 'So chan dau High = 20 'so chan cuoi randtu = Int((High - Low + 1) * Rnd() + Low) [/INDENT] End Function
Tại ô bạn cần bạn gõ tên hàm randtu là xong.
Bạn xóa cái chỗ indent đó đi là dùng được nhé.---------------------------------------------------------
Chào bạn
Mình vừa cop đoạn mã của bạn và test , nhưng nó báo lỗi này .
#NAME?
Bạn có thể chỉ giúp mình được không ?
Cảm ơn
View attachment 202917
Đặc tính của hàm này là như vậy mà, kể cả khi bạn thiết lập chế độ tính toán thủ công thì Excel vẫn tính lại khi lưu file. Do đó để giữ nguyên giá trị thì bạn phải chuyển nó thành giá trị, có thể là paste values hay dùng code thì tùy bạn.Em đang dùng hàm randombetween nhưng khi có tác động gì ở ô khác thì nó tự refresh lại các dãy ô dùng hàm này.
Vậy làm thế nào để sau 1 lần random thì các con số đó sẽ giữ nguyên giá trị vậy ạ?
Mình đã xóa dòng INDENT đi , không thấy báo lỗi code , tuy nhiên khi nhập lệnh
=randtu() thì lại hiện #NAME?
Rất mong nhận được chỉ giáo của các bạn .
View attachment 202930