Chèn thêm hàm vào vùng nhập dữ liệu như thế nào?

  • Thread starter Thread starter Trojan
  • Ngày gửi Ngày gửi
Liên hệ QC

Trojan

Thành viên hoạt động
Tham gia
13/3/08
Bài viết
162
Được thích
78
Chào các mem. Tôi có một vấn đề nhỏ này mong mọi người giúp đỡ. Trong VBE tôi muốn viết đoạn mã để sao cho khi tôi nhập dữ liệu vào một cột nào đó (C chẳng hạn) thì tại ô tôi vừa nhập dữ liệu sẽ tự động điền hàm round() vào ô đó. Xin cảm ơn mọi người trước.
 
Bạn gán hàm đó vào sự kiện beforeUpdate nó sẽ hiệu chỉnh trước khi cập nhật
 
Upvote 0
Cám ơn sealand. Bạn có thể giải thích rõ hơn không? Nếu được cho tôi xin code thì tốt quá. Thanks.
 
Upvote 0
Cám ơn sealand. Bạn có thể giải thích rõ hơn không? Nếu được cho tôi xin code thì tốt quá. Thanks.
Mình gửi ví dụ khi bạn gõ enter rời ô nào đó thì báo địa chỉ ô vừa rời. Bạn nhấn Enter hay phím di chuyển trong Sheet1 là có hiệu lực. Nếu bạn nhập số lẻ thì hàn round() có hiệu lực
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Chào các mem. Tôi có một vấn đề nhỏ này mong mọi người giúp đỡ. Trong VBE tôi muốn viết đoạn mã để sao cho khi tôi nhập dữ liệu vào một cột nào đó (C chẳng hạn) thì tại ô tôi vừa nhập dữ liệu sẽ tự động điền hàm round() vào ô đó. Xin cảm ơn mọi người trước.
Ví dụ nha:
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Column = 3 Then
    Target.Value = "=Round(" & Target.Value & ", 0)"
  End If
End Sub
Nhưng tôi chưa hiểu bạn điền hàm ROUND vào làm gì? Sao không làm tròn luôn ngay trong VBA, còn trên bảng tính ta chỉ lấy Value?
 
Upvote 0
Web KT

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

Back
Top Bottom