Tham chiếu đến ô chứa công thức (1 người xem)

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

nguoirung1234

Thành viên mới
Tham gia
12/3/07
Bài viết
45
Được thích
12
Các anh chị cho em hỏi vấn đề này : khi viết 1 hàm tự tạo bằng VBA, làm sao để tham chiếu đến ô đang chứa công thức có hàm đó. Ví dụ em muốn viết hàm MyColumn() trả về vị trí cột của ô chứa công thức (tương tự như hàm Column() của Excel) thì phải viết như thế nào?
 
Các anh chị cho em hỏi vấn đề này : khi viết 1 hàm tự tạo bằng VBA, làm sao để tham chiếu đến ô đang chứa công thức có hàm đó. Ví dụ em muốn viết hàm MyColumn() trả về vị trí cột của ô chứa công thức (tương tự như hàm Column() của Excel) thì phải viết như thế nào?
Đó là Application.ThisCell
Ví dụ:
PHP:
Function Col() As Long
  Col = Application.ThisCell.Column
End Function
 
mình lấy ví dụ này cho bạn dễ hiểu nhé.
chẳng hạn bạn tham chiếu đến cell("a1") chẳng hạn nhé,bạn muốn tham chiếu đến ô đó đúng ko?
thế thì code thế này:
'vế trái là gán vào ô đặt giá trị
'vế phải là lấy giá trị ô "a1"
Worksheets("sheet1").Range("b1").Value = Worksheets("sheet1").Range("a1").Value
End Sub
'và mình cho bạn một bài tập mà mình làm VBA bạn tham khảo nhé.
 
Đây là ví dụ cho các bạn học VBA tham khảo nè.

đây là bài tập nhỏ mình làm hi vọng nó sẽ giúp phần nào cho những bạn mới bắt đầu học vba trong excel.
 
Cảm ơn tất cả anh chị đã hướng dẫn, nhưng mình vẫn chưa làm được. Đây là cách làm của mình, vì mình không biết xác định vị trí tại cell lập công thức nên lấy cell khác làm xác định vị trí, mong mọi người góp y giúp mình với. Cảm ơn!
 

File đính kèm

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

Back
Top Bottom