Lỗi code ghi Marco - Không hiện tiếng Việt

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

NH_DK

Let's patience
Tham gia
29/7/10
Bài viết
865
Được thích
1,203
Nghề nghiệp
Kế toán
A/C xem dùm em nhé: Sao em ghi Marco này tại sao có chữ hiện tiếng Việt, và có chữ không hiện tiếng Việt? Em muốn ghi Marco này để dùng cho các Sheet khác nữa. Cụ thể là: Em copy đoạn:

PHP:
.NumberFormat = """Ngày ""dd"" tháng ""mm"" nam ""yyyy" ' Sao chữ nam này không hiện đúng chữ năm

sang 1 sheet của file khác. Nhưng kết quả không như ý!
(Sao định dạng marco đó thì đúng nhưng sử dụng thì lại không được?)
A/C chỉ dùm em chỗ sai nhé!
 

File đính kèm

A/C xem dùm em nhé: Sao em ghi Marco này tại sao có chữ hiện tiếng Việt, và có chữ không hiện tiếng Việt? Em muốn ghi Marco này để dùng cho các Sheet khác nữa. Cụ thể là: Em copy đoạn:

PHP:
.NumberFormat = """Ngày ""dd"" tháng ""mm"" nam ""yyyy" ' Sao chữ nam này không hiện đúng chữ năm
sang 1 sheet của file khác. Nhưng kết quả không như ý!
(Sao định dạng marco đó thì đúng nhưng sử dụng thì lại không được?)
A/C chỉ dùm em chỗ sai nhé!

Phải dùng Unicode Char mới được vì trong VBA không thể viết ra chữ Việt được
à = ChrW(224)
á = ChrW(225)
ă = ChrW(259)

.NumberFormat = """Ng" & ChrW(224)& "y ""dd"" th & ChrW(225) & "ng ""mm"" n & ChrW(259) & "m ""yyyy"
 
Upvote 0
Phải dùng Unicode Char mới được vì trong VBA không thể viết ra chữ Việt được
à = ChrW(224)
á = ChrW(225)
ă = ChrW(259)

.NumberFormat = """Ng" & ChrW(224)& "y ""dd"" th & ChrW(225) & "ng ""mm"" n & ChrW(259) & "m ""yyyy"

Sao mình test rồi nó vẫn không được!?
 
Upvote 0
A/C xem dùm em nhé: Sao em ghi Marco này tại sao có chữ hiện tiếng Việt, và có chữ không hiện tiếng Việt? Em muốn ghi Marco này để dùng cho các Sheet khác nữa. Cụ thể là: Em copy đoạn:

PHP:
.NumberFormat = """Ngày ""dd"" tháng ""mm"" nam ""yyyy" ' Sao chữ nam này không hiện đúng chữ năm

sang 1 sheet của file khác. Nhưng kết quả không như ý!
(Sao định dạng marco đó thì đúng nhưng sử dụng thì lại không được?)
A/C chỉ dùm em chỗ sai nhé!
Có một cách khác:
Bạn vào Control Panel bạn thay định dạng Long date Format:
PHP:
'Ngày' dd  'tháng' MM' năm 'yyyy
Lúc đó code bạn sửa như sau:
PHP:
.NumberFormat = "[$-F800]dddd, mmmm dd, yyyy"
 
Upvote 0
Sory vì thiếu dấu nháy
Sửa lại thế này

PHP:
.NumberFormat = """Ng" & ChrW(224) & "y ""dd"" th" & ChrW(225) & "ng ""mm"" n" & ChrW(259) & "m ""yyyy"
Than
Mấy chữ á, à thì đâu cần "biên dịch" chứ... character code của chúng < 255 cơ mà
Vầy được rồi:
PHP:
"""Ngày ""dd"" tháng ""mm"" n" & ChrW(259) & "m ""yyyy"
 
Upvote 0
Web KT

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

Back
Top Bottom