Trả lời như vậy chỉ đúng nửa sau. Bài #2 đáp ứng nửa trước.
altEnter = vba.chrw$( 10 )
For each cll In rg
choNgat = InStr(cll.Value, altEnter)
...
Tuy nhiên, bài #3 nhắc nhở rằng trị 10 là một ký hiệu khá căn bản. Nó được đặt sẵn trong thư viện Constants của VBA/VB, dưới cái tên vbLf.
Chứ cho các bạn không có căn bản về các ký tự điểu kiển văn bản:
Ngày xưa, người ta giành một số trị Ascii đầu (0 - 27) cho điểu khiển thiết bị, gọi là control characters.
Các controls sau đây người biết cái máy đánh chữ ngày xưa sẽ thấy quen thuộc:
7 là Ctrl+g được gán cho nhiệm vụ chuông (BEL). Cái terminal sẽ kêu "beng". (terminal giống như máy đánh chữ - xem chú bên dưới)
8 là Ctrl+h được gán cho nhiệm vụ backspace (có lẽ bạn lớn tuổi đủ để biết backspace trên máy đánh chữ làm gì)
9 là Ctrl+i được gán cho nhiệm vụ tab
10 là Ctrl+j được gán cho nhiệm vụ xuống dòng - lineFeed (trong máy đánh chữ là cuộn lên 1 dòng)
11 là Ctrl+k : tab dọc (máy đánh chữ cỡ lớn mới có cái này, cỡ xách tay không có)
12 là Ctrl+l : form feed, (máy đánh chữ cuộn hết tờ giấy và người đánh sẽ gắn tờ mới)
13 là Ctrl+m : carriage return - trở về đầu dòng (cái giá cuộn trên máy đánh chữ được gọi là carriage)
...
26 là Ctrl-z được gán cho nhiệm vụ báo EOF.
27 là Escape
Chú cho người không hề dùng máy đánh chữ:
Khi đánh máy, người ta cuộn giấy vào cái giá carriage. Cứ gõ một ký tự thì cái giá này chạy qua bên trái một bước để chỗ cho ký tự tiếp. Khi cần quay lại, người ta nhấn backspace thì cái giá sẽ chạy qua bên phải 1 ký tự. Và nếu gõ thì ký tự này sẽ đè lên ký tự trước.
Khi gõ tab thì cái giá nhảy 8 ký tự (mặc định). Ở các máy lớn, trên giá có mấy dụng cụ dùng để set Tabs.
Khi gõ gần hết dòng (còn khoảng 8 lý tự) máy sẽ kêu "beng", nhắc nhở người gõ.
Khi xong dòng, người gõ đưa tay đẩy cái cần gạt. Giá carriage sẽ đước đưa về bên phải, vị trí ký tự đầu tiên - bởi vậy mới có từ "carriage return". Nếu người gõ tiếp tục đẩy cần gạt thì giá cuộn sẽ tự cuộn giấy lên 1 dòng - đây là động tác "line feed". Vì vậy CrLf tương đương với động tác lên dòng mới và bắt lại từ đầu dòng.