làm sao để ghi dữ liệu vào bản tính bằng hàm tự tạo (Function) (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

sonphuong

Thành viên mới
Tham gia
12/5/08
Bài viết
6
Được thích
0
Cho mình hỏi làm cách nào để thực hiện được ý tưởng sau :
Ta có một hàm tự tạo :
Public Function getCal(x As Range) As String
----------------
----------------
End Function
tại ô "A1" trên bảng tính ta nhập : "=getCal(A2)"
thì ngay lặp tức tại ô "B1" được chương trình ghi vào một giá trị là : "2000"
giống như vì dụ ta dùng cách sau :
Sub nhap()
Cells(1, 2).Value = 2000
End Sub
 
Cho mình hỏi làm cách nào để thực hiện được ý tưởng sau :
Ta có một hàm tự tạo :
Public Function getCal(x As Range) As String
----------------
----------------
End Function
tại ô "A1" trên bảng tính ta nhập : "=getCal(A2)"
thì ngay lặp tức tại ô "B1" được chương trình ghi vào một giá trị là : "2000"
giống như vì dụ ta dùng cách sau :
Sub nhap()
Cells(1, 2).Value = 2000
End Sub


Không thể bạn ơi,
vì trong hàm chúng ta không thể bạn ah, trường hợp này ng ta làm SUB thôi

giải pháp
bạn làm getCal( ) bình thường , rồi tại B2 bác gõ công thức =IF(A2<>"",2000,"")

hi iiiiiiiii chắc k đúng ý bạn


Sao không ai giúp mình hết vậy? buồn quá.
xem đây sẽ rõ
http://www.giaiphapexcel.com/forum/showthread.php?p=71018#post71018
 
Lần chỉnh sửa cuối:
Upvote 0
giải pháp đó thì biết rồi, nhưng vấn đề ý tưởng trên còn phục vụ cho nhiều việc khác. vậy có cách nào mình gọi thủ tục "SUB" từ hàm không? nhưng mình đả thử gọi rồi mà không thành công. có lẻ mình không biết cách.
 
Upvote 0
Ko có cái Function nào có chức năng quái dị thế đâu bạn ơi... Chấp cả họ hàng nhà Bill cũng thua!
Bạn ko muốn dùng IF theo kiểu trên thì dùng sự kiện Change là dc rồi...
ANH TUẤN
 
Upvote 0
giải pháp đó thì biết rồi, nhưng vấn đề ý tưởng trên còn phục vụ cho nhiều việc khác. vậy có cách nào mình gọi thủ tục "SUB" từ hàm không? nhưng mình đả thử gọi rồi mà không thành công. có lẻ mình không biết cách.

bạn định ý tưởng thế nào thì cứ nói ra có khi chúng ta có cách #

chứ cách gọi SUB từ FUNCTION cũng như gán 2 giá trị cho 2 ô trong FUCTION là k thể
 
Upvote 0
giải pháp đó thì biết rồi, nhưng vấn đề ý tưởng trên còn phục vụ cho nhiều việc khác. vậy có cách nào mình gọi thủ tục "SUB" từ hàm không? nhưng mình đả thử gọi rồi mà không thành công. có lẻ mình không biết cách.

Ý tưởng phục vụ cho việc khác bạn có thể chia sẻ để mọi người tìm các khác không? Chứ cách này bó tay rồi. Gọi 1 sub từ hàm sau đó show dữ liệu ra thì được, còn gán xuống cell trong sheet luôn thì .... chào thua.
 
Upvote 0
Web KT

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

Back
Top Bottom