em chào thầy. Cho em hỏi xíu.
Khi em tạo code cho đoạn test, sau đó em thử xóa và chạy lại -> thì kết quả em nhận được là kiểu chữ khác hoàn toàn so với lúc đầu em tạo.
- Làm sao đẻ hiệu chỉnh đúng kiểu chữ ban đầu.
- Khi mình tạo Code rồi, mình có thể sửa code được không
Em cảm ơn ạ.
Chào bạn bạn thêm đoạn code format lại font chữ nữa là được nhé.
thầy có thể cho em xin hình ảnh một ví dụ cụ thể dc k ạ. em cảm ơn
Khi bạn thực hiện code xóa (Range(...).Clear) thì font chữ trong vùng ô bị xóa trở về dạng mặc định ban đầu. Do file đã được khởi tạo từ trước nên font chữ mặc định này không đổi lại được nữa.
Với 1 file excel mới bạn có thể đổi font chữ mặc định tại đây (trong Excel Options):
Còn trong trường hợp file đang sử dụng thì bạn có thể thêm 1 đoạn code đổi font chữ sang font bạn muốn (ví dụ như font Times New Roman) => đặt code đổi font này ở cuối các đoạn code lưu nội dung vào Sheet (như lưu từ userform vào sheet) để sau khi thêm nội dung thì tự động đặt lại font chữ luôn.
Nếu file của bạn có font chữ mặc định từ đầu là Times New Roman thì không cần làm thêm bước này.
Dear thầy:
1) Em gõ tiếng việt có dấu. (khi gõ trong excel chưa record macro). Sau khi gõ xong, em bắt đầu record macro -> định dạng phong chữ -> Định dạng xong, em thử xóa và chạy Code lại -> thì nhận dc kết quả không như lúc đầu.
2) File excel mới : trước khi nhập tên (có dấu tiếng việt). đã bật record macro -> xong thao tác -> xóa và chạy lại code -> kết quả nhận được giống như (1).
Hổ trợ giúp em ạ, Nếu viết them code, có thể cho em đoạn code mẫu dc không ạ. em cảm ơn
Chào bạn với vba bạn xem chương 4 bài 8 để viết tiếng việt có dấu nhé.
Mình nghĩ vấn đề của bạn là bạn đang sử dụng bộ gõ tiếng việt TCVN3 cho font chữ dạng .VnTimes chứ không phải font Times New Roman (hoặc ngược lại) => khi thay đổi font chữ không phù hợp với bộ gõ thì thấy lỗi font chữ.
Bảng mã Unicode dùng cho font Times New Roman, Arial...
Bảng mã TCVN3 dùng cho font .VnTimes
Bảng mã VNI dùng cho font VNITimes
Bạn cần dùng đúng bảng mã, đúng font chữ. Khi thực hiện record bạn cũng chú ý điều này nhé.