[HỎI] Code như thế nào để UPPER Cell?

Liên hệ QC

lequoctrong

Thành viên mới
Tham gia
18/12/19
Bài viết
20
Được thích
3
Tình hình là em đang làm cái Mẫu, để tránh nhập liệu sai thì em muốn Code mặc định cho ô {Họ và tên} khi đánh tên vào dù chữ thường cũng sẽ tự biến thành CHỮ IN HOA mà không cần phải nhấn tổ hợp phím hay phải play module.
Ví dụ là tên giám đốc Công an tỉnh Đồng Nai trong ô màu vàng ạ!
Cảm ơn các bác nhiều!!!
 
Tình hình là em đang làm cái Mẫu, để tránh nhập liệu sai thì em muốn Code mặc định cho ô {Họ và tên} khi đánh tên vào dù chữ thường cũng sẽ tự biến thành CHỮ IN HOA mà không cần phải nhấn tổ hợp phím hay phải play module.
Ví dụ là tên giám đốc Công an tỉnh Đồng Nai trong ô màu vàng ạ!
Cảm ơn các bác nhiều!!!
Vào B11 gõ bình thường rồi Enter sẽ được kết quả.
Em ở Đồng Nai cần nhờ gì nếu hỏi trên diễn đàn mà sợ lộ thông tin thì gặp trực tiếp anh sẳn lòng trợ giúp.
Anh ở Tân Mai (gần VinCom), nếu có rảnh thì anh em mình gặp nhau uống Coffee, anh nghĩ hưu rồi nên cũng rảnh rỗi.
 

File đính kèm

  • CHU HOA.xlsm
    21 KB · Đọc: 12
Upvote 0
Vào B11 gõ bình thường rồi Enter sẽ được kết quả.
Em ở Đồng Nai cần nhờ gì nếu hỏi trên diễn đàn mà sợ lộ thông tin thì gặp trực tiếp anh sẳn lòng trợ giúp.
Anh ở Tân Mai (gần VinCom), nếu có rảnh thì anh em mình gặp nhau uống Coffee, anh nghĩ hưu rồi nên cũng rảnh rỗi.
Dạ em cảm ơn! E cũng ở Biên Hòa, dưới Long Bình. Có gì mình gặp giao lưu ạ. Cho e hỏi e liên hệ anh bằng cách nào được ạ?
 
Upvote 0
... có gì chỉ giúp ạ!
Chạy code là run, invoke, excute.
Tránh dùng tiếng Tây. Trừ phi bạn biết chắc chắn là tiếng Việt dùng sẽ dài dòng hoặc gây khó hiểu hơn.

Dùng từ "play module" người ta hiểu lầm là muốn vọc với các modules.
Từ module trong lập trình cũng có nghĩa hơi khác nhau, tuỳ theo môi trường ngôn ngữ.
 
Upvote 0
Chạy code là run, invoke, excute.
Tránh dùng tiếng Tây. Trừ phi bạn biết chắc chắn là tiếng Việt dùng sẽ dài dòng hoặc gây khó hiểu hơn.

Dùng từ "play module" người ta hiểu lầm là muốn vọc với các modules.
Từ module trong lập trình cũng có nghĩa hơi khác nhau, tuỳ theo môi trường ngôn ngữ.
thanks you bác, mà bác cho e hỏi luôn ở cái code này:

{Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = "$B$11" Then
Target.Value = UCase(Target.Value)
End If

End Sub}

Nếu ta muốn thêm Cell thì sẽ code sao ạ?
 
Upvote 0
Thêm vào đâu? và mục đích gì?
 
Upvote 0
Thay "If Target.Address = "$B$11" Then "
thành
PHP:
If not intersect(target, Range("B1:B20")) is nothing then 'B1:B20 là vùng có hiệu lực
Đó là nới rộng vùng. Có lẽ là điểm thớt muốn hỏi.
Nhưng thớt nói không rõ cho nên cũng có khả năng là vài cells rời rạc. Trường hợp này phải dùng Instr hoặc Union.
 
Upvote 0
If InStr(";$B$11;$B$19;$B$20;"), ";" & Target.Address & ";") Then
 
Upvote 0
Phải có cái gì mồi chài để người ta nói ra mà anh. :D
Ở diễn đàn này chẳng những phải giúp công thức Excel, code VBA, mà còn phải mồi chài cách ăn cách nói nữa. :p
Riêng một vấn đề rất cần phải học là cách thiết kế bảng tính, cách sắp xếp CSDL thì chẳng bao giờ người ta hỏi.

Nhiều người diễn tả vấn đề cộc lốc, viết tắt tùm lum, cứ cho là người ta có thể đọc được ý nghĩ mình. Nhưng đến khi nhận công tác thì than "sếp chỉ thảy cho cái file và bảo làm..."
 
Upvote 0
Ở diễn đàn này chẳng những phải giúp công thức Excel, code VBA, mà còn phải mồi chài cách ăn cách nói nữa. :p
Riêng một vấn đề rất cần phải học là cách thiết kế bảng tính, cách sắp xếp CSDL thì chẳng bao giờ người ta hỏi.

Nhiều người diễn tả vấn đề cộc lốc, viết tắt tùm lum, cứ cho là người ta có thể đọc được ý nghĩ mình. Nhưng đến khi nhận công tác thì than "sếp chỉ thảy cho cái file và bảo làm..."
Cảm ơn Bác nhiều! Mà e code theo bac thì nó báo lỗi, bác xem lại giúp!
 
Upvote 0
Web KT
Back
Top Bottom