Macro thay thế tên Tiếng Việt

  • Thread starter Thread starter VTC
  • Ngày gửi Ngày gửi
Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

VTC

Thành viên mới
Tham gia
12/1/08
Bài viết
31
Được thích
1
Nghề nghiệp
nhét chữ vào bụng bé
Chào các bác.
Mình có 1 file Thời khóa biểu xuất từ phần mềm xếp tkb ra. Trong đó có nhiều tên Tiếng Việt bị lỗi. Mỗi lần lại phải thay thế rất mất công.
Mình muốn nhờ các bác giúp viết 1 macro hay hàm để thay thế tên.
Tên cần thay ở C38 đổi sang tên mới ở E38 và các tên khác.
Cảm ơn các bác nhiều.
 

File đính kèm

Cách căn cơ để khắc phục là mỗi giảng viên cần có mã duy nhất; & sau đó là làm cho phần mềm phải hiểu thấu đáo mã này!
Mình ví dụ:

Mã GVHọ Tên GV
LHH00Lê Hoàn Hiền
NNH00Nguyễn Ngọc Hằng
NNH01Nhữ Nam Hiên
VJH00Vũ Hoàn
VFL00Võ Đức Luyến
NNH00Nguyễn Nhân Hạnh
LJP00Lê Phương
TTH00Trần Thị Hiền
DFT00Dương Đông Thúy
MFT00Mã Đăng Tuấn
PTT00Phùng Thị Tuyến
VVH00Võ Vân Hương
VVH03Văn Vũ Hà
LXX00Lâm Xao Xuyến

Chúc các bạn có ngày làm việc cuối tuần hiệu quả!
 
  • Thích
Reactions: VTC
Cách căn cơ để khắc phục là mỗi giảng viên cần có mã duy nhất; & sau đó là làm cho phần mềm phải hiểu thấu đáo mã này!
Mình ví dụ:

Mã GVHọ Tên GV
LHH00Lê Hoàn Hiền
NNH00Nguyễn Ngọc Hằng
NNH01Nhữ Nam Hiên
VJH00Vũ Hoàn
VFL00Võ Đức Luyến
NNH00Nguyễn Nhân Hạnh
LJP00Lê Phương
TTH00Trần Thị Hiền
DFT00Dương Đông Thúy
MFT00Mã Đăng Tuấn
PTT00Phùng Thị Tuyến
VVH00Võ Vân Hương
VVH03Văn Vũ Hà
LXX00Lâm Xao Xuyến

Chúc các bạn có ngày làm việc cuối tuần hiệu quả!
Trong phần mềm Smart Schedule có khai báo mã GV. Không hiểu sao khi xuất ra file excel thì tên một số người bị lỗi, một số người không bị.
 
Nếu mã GV đó có tính trực quan cao, thì nên xuất ra mã GV, hoàn toàn không nên xuất ra tên GV;
Nếu chỉ bị lỗi 1 số tên GV thôi, thì e rằng xung đột Font chữ chứ chẳng chơi;
Cách cùi bắp mà mình nghỉ ra là: Lập bảng tra & xài macro đề thay thế theo bảng tra đó
Dù sao cách này cũng để chữa cháy tạm mà thôi.
. . . . . . .
 
  • Thích
Reactions: VTC
Nếu mã GV đó có tính trực quan cao, thì nên xuất ra mã GV, hoàn toàn không nên xuất ra tên GV;
Nếu chỉ bị lỗi 1 số tên GV thôi, thì e rằng xung đột Font chữ chứ chẳng chơi;
Cách cùi bắp mà mình nghỉ ra là: Lập bảng tra & xài macro đề thay thế theo bảng tra đó
Dù sao cách này cũng để chữa cháy tạm mà thôi.
. . . . . . .
Chỉ em cách cùi bắp này đi, bro.
 
Bạn xem thử file đính kèm đã theo ý bạn chưa nha
 

File đính kèm

  • Thích
Reactions: VTC
Phần mềm mà tự chuyển từ chữ có dấu sang chữ không dấu được thì cũng thuộc dạng xịn xò đó.
 
Xin gởi tới chủ bài đăng khoản khuyến mãi nho nhỏ nhân dịp cuối tuần:

(1) Vô đầu chương trình ta có thể xài câu lệnh
Application.ScreenUpdating = False
& gần thoát chương trình cần thêm
Application.ScreenUpdating = True

(2) Thời khóa biểu chỉ trong phạm vi 16 cột trên 30 dòng nên thời gian chạy macro chắc không đáng để quan tâm;
Nhưng nếu quan tâm vì 1 lý do nào đó, ta có thể xài biện pháp ngõ hầu xíu tăng tốc chương trình;
Biện pháp đó là xài mảng để xử lý; Nhưng như vậy cần quan tâm đến 2 nhân vật, đó là 2 dòng mà trong file mình đã tô vàng:

8T. HienHiên
9HienT. Hiền

Chúc các bạn ngày cuối tuần thiệt vui vẻ & sức khỏe!
 
Xin gởi tới chủ bài đăng khoản khuyến mãi nho nhỏ nhân dịp cuối tuần:

(1) Vô đầu chương trình ta có thể xài câu lệnh
Application.ScreenUpdating = False
& gần thoát chương trình cần thêm
Application.ScreenUpdating = True

(2) Thời khóa biểu chỉ trong phạm vi 16 cột trên 30 dòng nên thời gian chạy macro chắc không đáng để quan tâm;
Nhưng nếu quan tâm vì 1 lý do nào đó, ta có thể xài biện pháp ngõ hầu xíu tăng tốc chương trình;
Biện pháp đó là xài mảng để xử lý; Nhưng như vậy cần quan tâm đến 2 nhân vật, đó là 2 dòng mà trong file mình đã tô vàng:

8T. HienHiên
9HienT. Hiền

Chúc các bạn ngày cuối tuần thiệt vui vẻ & sức khỏe!
Em thêm thành P. Hien và T. Hien cho dễ rồi. Các giáo viên trong trường sẽ đặt tên đầy đủ, tránh hiểu nhầm. Macro chạy rất nhanh theo yêu cầu.
Cảm ơn bác nhiều.
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom