Xin bảng mã thay thế nguyên âm tiếng việt

Liên hệ QC

le_vis

Thành viên tích cực
Tham gia
23/7/09
Bài viết
1,243
Được thích
754
Ví dụ khi viết code nếu lồng chữ vào thường phải thay : = ChrW(7889) ; = ChrW(7841) ….. tôi muốn xin bảng mã để thay thế nguyên âm tiếng Việt

Có thể tôi trình bày các bạn hơi khó hiểu, Mong các bạn thông cảm và giúp – Trân trọng cảm ơn
 
Ví dụ khi viết code nếu lồng chữ vào thường phải thay : = ChrW(7889) ; = ChrW(7841) ….. tôi muốn xin bảng mã để thay thế nguyên âm tiếng Việt

Có thể tôi trình bày các bạn hơi khó hiểu, Mong các bạn thông cảm và giúp – Trân trọng cảm ơn
Chắc là cái này thì phải
 

File đính kèm

  • UnicodeVBA.rar
    135.8 KB · Đọc: 13
Chắc là cái này thì phải
Bản này ko chuẩn lắm Thử vầy coi

VD: đã = ChrW(273) & "ã" ======> Một số máy hiểu sai và nhiều từ khác nữa
VD: đã = ChrW(273)&ChrW(227) ======> Chạy tốt trên mọi máy

.............. Tìm trên GPE có đầy mà ... thiết kế cái Form xong gõ vào đấy nó ra
 
Ví dụ khi viết code nếu lồng chữ vào thường phải thay : = ChrW(7889) ; = ChrW(7841) ….. tôi muốn xin bảng mã để thay thế nguyên âm tiếng Việt

Có thể tôi trình bày các bạn hơi khó hiểu, Mong các bạn thông cảm và giúp – Trân trọng cảm ơn
Bạn muốn viết cái gì thì vào trong work Record macro là được.Cần gì phải tìm hiểu.:D.
 
Bạn muốn viết cái gì thì vào trong work Record macro là được.Cần gì phải tìm hiểu.:D.
Mạnh cũng đã thử kiểu này tuy nhiên ko hiểu sao 1 số từ xài cho Msgbox nó vẫn hiểu sai ... khi Msgbox nổi lên ra chư chi ấy .... Tai sao ... Ko biết
???!!!
Có thể đúng trên máy này sai trên máy khác
Chỉ cần thử 1 từ VD: đã = ChrW(273)&ChrW(227) ======> Chạy tốt trên mọi máy
 
Lần chỉnh sửa cuối:
Thử ..............................
 

File đính kèm

  • UniVba.xls
    31 KB · Đọc: 11
Bản này ko chuẩn lắm Thử vầy coi

VD: đã = ChrW(273) & "ã" ======> Một số máy hiểu sai và nhiều từ khác nữa
VD: đã = ChrW(273)&ChrW(227) ======> Chạy tốt trên mọi máy

.............. Tìm trên GPE có đầy mà ... thiết kế cái Form xong gõ vào đấy nó ra
Em cũng không biết nữa vì em cũng hay dùng bộ này thấy chưa phát sinh lỗi
 

File đính kèm

  • UNICODE.xlsm
    20.6 KB · Đọc: 7
Mạnh cũng đã thử kiểu này tuy nhiên ko hiểu sao 1 số từ xài cho Msgbox nó vẫn hiểu sai ... khi Msgbox nổi lên ra chư chi ấy .... Tai sao ... Ko biết
???!!!
Có thể đúng trên máy này sai trên máy khác
Chỉ cần thử 1 từ VD: đã = ChrW(273)&ChrW(227) ======> Chạy tốt trên mọi máy
Đúng như Kieu manh nói : "Chạy trên máy này thì tốt nhưng sang máy khác có khi lại lỗi một vài nguyên âm" thê cho nên mình muốn tìm hiểu từng nguyên âm là gì để thay trực tiếp
Ví dụ để có đoạn code hoàn chỉnh : Range(Range("AZ3").Value).Value = "T" & ChrW(7841) & "i : " & S_DM.Range("J" & Rng.Row).Value
(Trong chữ "Tại : " thì mình ghép "T" & ChrW(7841) & "i : " )
Do đó mình muốn tìm hiểu kỹ các nguyên âm ở = ? đ = ? ỏ = ? .........
Vậy có các nào lấy được như thế không xin bạn chỉ dùm
 
Xin thầy nói rõ cho cách vào lấy - Nếu trong đó mà toàn tiếng anh thì cũng khó cho tôi lắm
Bạn muốn ghi dòng chữ nào thì vào Word đánh dòng chữ đó.Nó sẽ lưu lại đúng với câu của bạn.Bạn cứ test thử khác biết.
 
Khi gõ trong Word, vậy nên dùng Unicode tổ hợp hay dựng sẳn để chính xác cho mọi máy vậy các bạn?
 
Khi gõ trong Word, vậy nên dùng Unicode tổ hợp hay dựng sẳn để chính xác cho mọi máy vậy các bạn?
Bạn hãy thử bất cứ cái Hàm chuyển mã nào mà VD: đã = ChrW(273)&ChrW(227) ======> Chạy tốt trên mọi máy
là cái hàm đó tương đối chính xác 98%
Còn lại sai quá nhiều ... (đúng trên máy này sai trên máy khác) chỉ thử 1 từ thôi là biết thuật toán trong Hàm đó
 
Bạn hãy thử bất cứ cái Hàm chuyển mã nào mà VD: đã = ChrW(273)&ChrW(227) ======> Chạy tốt trên mọi máy
là cái hàm đó tương đối chính xác 98%
Còn lại sai quá nhiều ... (đúng trên máy này sai trên máy khác) chỉ thử 1 từ thôi là biết thuật toán trong Hàm đó
Nhiều người dùng Word nhưng phải biết là có nhiều từ Word không "dịch" hết và khi dùng ở một máy nào đó sẽ có lỗi. Muốn đúng trên mọi máy thì tất cả các các ký tự Việt không trừ ký tự nào, cả nguyên âm và phụ âm, đều phải "dịch".

Vd.
Gõ "Đi đêm nhiều có ngày gặp ma" (của tôi Word 2010 )

thì được

"Đi đ" & ChrW(234) & "m nhi" & ChrW(234) & ChrW( _
768) & "u co" & ChrW(769) & " nga" & ChrW(768) & "y gă" & ChrW(803) & _
"p ma"

Các ký tự đỏ trên nhiều máy sẽ có lỗi do không được "dịch". Cái này trên GPE tôi đã nhiều lần chỉ ra. Tức tôi chạy tập tin của ai đó và chụp lại màn hình để người ta thấy lỗi.
 
Lần chỉnh sửa cuối:
Nhiều người dùng Word nhưng phải biết là có nhiều từ Word không "dịch" hết và khi dùng ở một máy nào đó sẽ có lỗi. Muốn đúng trên mọi máy thì tất cả các các ký tự Việt không trừ ký tự nào, cả nguyên âm và phụ âm, đều phải "dịch".

Vd.
Gõ "Đi đêm nhiều có ngày gặp ma" (của tôi Word 2010 )

thì được

"Đi đ" & ChrW(234) & "m nhi" & ChrW(234) & ChrW( _
768) & "u co" & ChrW(769) & " nga" & ChrW(768) & "y gă" & ChrW(803) & _
"p ma"

Các ký tự đỏ trên nhiều máy sẽ có lỗi do không được "dịch". Cái này trên GPE tôi đã nhiều lần chỉ ra. Tức tôi chạy tập tin của ai đó và chụp lại màn hình để người ta thấy lỗi.
Trên máy tính của em thì lại ra thế này, em gõ telex

ChrW(272) & "i " & ChrW(273) & "êm có ngày g" & ChrW(7863) & "p ma"

Cho nên em nghĩ hay là mình cứ record trước đi, trong lúc áp dụng nếu có máy nào phát sinh lỗi thì tính tiếp
 
Trên máy tính của em thì lại ra thế này, em gõ telex

ChrW(272) & "i " & ChrW(273) & "êm có ngày g" & ChrW(7863) & "p ma"

Cho nên em nghĩ hay là mình cứ record trước đi, trong lúc áp dụng nếu có máy nào phát sinh lỗi thì tính tiếp
Tôi không dùng Unikey. Tôi dùng bàn phím của Windows.

Viết một hàm "dịch" đâu có khó. Vd. "dịch" đoạn trên thành

ChrW(272) & "i " & ChrW(273) & ChrW(234) & "m nhi" & ChrW(7873) & "u c" & ChrW(243) & " ng" & ChrW(224) & "y g" & ChrW(7863) & "p ma
 
Nhiều người dùng Word nhưng phải biết là có nhiều từ Word không "dịch" hết và khi dùng ở một máy nào đó sẽ có lỗi. Muốn đúng trên mọi máy thì tất cả các các ký tự Việt không trừ ký tự nào, cả nguyên âm và phụ âm, đều phải "dịch".

Vd.
Gõ "Đi đêm nhiều có ngày gặp ma" (của tôi Word 2010 )

thì được

"Đi đ" & ChrW(234) & "m nhi" & ChrW(234) & ChrW( _
768) & "u co" & ChrW(769) & " nga" & ChrW(768) & "y gă" & ChrW(803) & _
"p ma"

Các ký tự đỏ trên nhiều máy sẽ có lỗi do không được "dịch". Cái này trên GPE tôi đã nhiều lần chỉ ra. Tức tôi chạy tập tin của ai đó và chụp lại màn hình để người ta thấy lỗi.
tại em rảnh hay quậy linh tinh thấy sao nói vậy chứ trình của em còn kém lắm ko hiểu nó tại sao luôn ???
ngay trên GPE này 1 số cái hàm cmd kinh điển em quậy diết cũng có hàm em thấy nó đúng trong trường hợp này lại sai trong trường hợp khác

duy nhất mấy hàm anh viết là em quậy diết ko thấy chi hết chạy rất tốt ... có điều em ít quan tâm tới mấy hàm đó ... kệ nó thế hệ sau này nó sẻ tìm ra cái ( đúng trong khúc này sai trong khúc khác ... còn em chưa đủ trình để khai quật lại lịch sử .... :p:p nên Em mong mấy câu tâm sự này Anh bỏ qua ko xem xét lại) ===\.-0-0-0-
 
Web KT
Back
Top Bottom