kelvin
Thành viên thường trực
- Tham gia
- 24/6/06
- Bài viết
- 202
- Được thích
- 184
- Nghề nghiệp
- Tư vấn xây dựng, kinh doanh in ấn
Để thêm dấu phẩy trên ;Chr(39);mình thường dùng đoạn code sau:
Bây giờ tại Selection có vài cell đã có Chr(39) , vài cell không có.Mình muốn có 1 đoạn code duyệt qua Selection, nếu có Chr(39) ở đầu hàng thì không làm gì cả, còn nếu khg có thì thêm Chr(39) vào đầu hàng ?
Vấn đề là Excel đã chọn Chr(39) là ký tự format text, nên các hàm LEN,MID.. không kể đến nó .Cả lệnh Find cũng khg kiếm được
Mã:
Sub AddTicksToSelection() 'Add Tick To Text:ok
Dim Z As Variant, X As Variant
Z = Selection.Address 'Get the address
For Each X In ActiveSheet.Range(Z) 'Do while
If Len(X) > 0 Then 'Find cells with something
X.FormulaR1C1 = Chr(39) & X.Text '39 is code for tick
Else
X.FormulaR1C1 = "" 'If empty do not put tick
End If
Next
End Sub
Vấn đề là Excel đã chọn Chr(39) là ký tự format text, nên các hàm LEN,MID.. không kể đến nó .Cả lệnh Find cũng khg kiếm được