viết hàm mới cho excel (1 người xem)

  • Thread starter Thread starter 06th2d
  • Ngày gửi Ngày gửi

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

06th2d

Thành viên chính thức
Tham gia
15/7/10
Bài viết
60
Được thích
2
các bạn tham khảo đoạn code sau, và cho mình hỏi vài ý : đây là script giúp xóa những record có "mr b:"

-----------------------------------------------------------------
Sub Test()

Dim Rng As Range, Cll As Range
On Error Resume Next
Set Rng = Application.InputBox("Chon vung ap dung code:", Type:=8)
If Rng Is Nothing Then Exit Sub
For Each Cll In Rng
If Left(Cll, 5) = "mr b:" Then Cll.ClearContents
Next
End Sub
------------------------------------------------------------------
1. mình không rành lắm nên cho mình hỏi sự khác nhau giữa addin và macro(vbscript)
với đoạn script sau minh có thể dùng phím tắt để chạy, nhưng mình muốn chạy như 1 hàm bình thường thì như thế nào ?
vd : gỏ =sum(..... trong ô công thức

2. trong đoạn script biến rng là 1 biến động khi nhấn phím tắt tự động hiện msg
box để nhập vùng áp dụng, nhưng mình muốn cải lùi.

vấn đề như sau: với 1 dữ liệu dài, kéo vùng rất lâu,
vd :

1 mr b:01
2 mr b:02
3 mr b:03
4 mr b:04
5 mr b:05
...
1000
mr b:1000

mình muốn làm như bình thường : trên ô nhập công thức, gõ = gọi tên hàm, truyền tham số vùng , enter xong
tức là đang là 1 macro (có tinh tùy biến ) mình muốn biến nó thành hàm giống như hàm có sẵn

cảm ơn


 
Code trên có nhiệm vụ biến đổi dữ liệu trong một vùng.

Theo quy luật của Excel, để có thể được gọi trong worksheet, hàm không được phép thay đổi dữ liệu của bất kỳ một nơi nào trong worksheet.
Nếu muốn thay đổi dữ liệu trong worksheet, hàm bắt buộc phải được gọi bằng cách khác.
 
Upvote 0

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

Back
Top Bottom