Tự động chạy macro trong 1 cột excel 2010 ? (1 người xem)

Liên hệ QC

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

lesuong92

Thành viên mới
Tham gia
3/3/12
Bài viết
9
Được thích
2
Mình đang có viết một đoạn code VBA trong excel 2010 để in hoa các chữ cái đầu của Họ Tên. nhưng gặp rắc rối là: chỉ có thể đưa macro đó ra như một nút lệnh ở trên thanh toolbar, mỗi lần muốn cho nó in hoa thì lại phải....thò tay lên mà click....nó mới chiệu in hoa cho mình.

vậy có cách nào cho cái macro đó tự chạy, tức là chỉ cần gõ chữ vào, enter là em nó tự chuyển luôn ko các bác.

Bác nào biết thì chỉ giáo giúp mình với!
Mình Thanks nhiều và...sẽ hậu tạ khi có cơ hội %#^#$


Public Sub IHCD_proper()
Dim s As String, d As Integer


For d = 1 To 500
s = Application.proper(Cells(d, 2))
Cells(d, 2).Value = s
Next d
End Sub
 
Được chứ bạn. Bạn chuyển nội dung đoạn code vào thủ tục worksheet_change(). Dĩ nhiên sẽ chỉnh sửa code một chút
PHP:
Tatget.value=application.worksheetfunction.proper(target.value)
 
Lần chỉnh sửa cuối:
Upvote 0
Được chứ bạn. Bạn chuyển nội dung đoạn code vào thủ tục worksheet_change(). Dĩ nhiên sẽ chỉnh sửa code một chút
PHP:
Tatget.value=application.worksheetfunction.proper(target.value)

Thank bác rất nhiều, nhưng bác nói rõ hơn cho mình với

Vì thực ra mình biết rất ít về lệnh của VBA, nhưng cũng có ít tư duy về lập trình,
chỉ là cần làm cái yêu cầu như thế....nên lên mạng tìm các hàm tương tự,...rồi tạo ra cái result đó thôi ah -=.,,

Tatget.value=application.worksheetfunction.proper(target.value)
dòng lệnh này có in hoa tất cả các chữ đầu của cả sheet đó ko bạn?
vì mình chỉ cần in hoa chữ đầu của duy nhất cột "HỌ TÊN" ( cột thứ 2) thôi ah.
 
Lần chỉnh sửa cuối:
Upvote 0
Thank bác rất nhiều, nhưng bác nói rõ hơn cho mình với

Vì thực ra mình biết rất ít về lệnh của VBA, nhưng cũng có ít tư duy về lập trình,
chỉ là cần làm cái yêu cầu như thế....nên lên mạng tìm các hàm tương tự,...rồi tạo ra cái result đó thôi ah -=.,,


dòng lệnh này có in hoa tất cả các chữ đầu của cả sheet đó ko bạn?
vì mình chỉ cần in hoa chữ đầu của duy nhất cột "HỌ TÊN" ( cột thứ 2) thôi ah.
- Làm kiểu worksheet_change() rất dễ "chết máy" nếu chưa bị lần nào.
- Nếu bảng mã Unicode thì vẫn có 1 số chữ ra "tào lao" như ẩ ... Thí dụ nó ra Lý Thanh ẩn...
- Nhập đúng chuẩn tốt hơn, nếu không thì HOA tất cả bằng Ucase().
 
Lần chỉnh sửa cuối:
Upvote 0

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

Back
Top Bottom