Thay thế chữ "a" hay ký tự đầu tiên?
Option Explicit
Public Sub Gpe()
Dim x As Variant, Arr(), I As Long, J As Long, Rws As Long, Col As Long
Arr = Range("A2", Range("A2").End(xlDown)).Resize(, Range("A2").End(xlToRight).Column)
Rws = UBound(Arr, 1): Col = UBound(Arr, 2)
For I = 1 To Rws
x = Arr(I, 1)
For J = 2 To Col
Arr(I, J) = x & Mid(Arr(I, J), 2, Len(Arr(I, J)))
Next J
Next I
Range("A2").Resize(Rws, Col) = Arr
End Sub
thanks bác.. nhưng e muốn thay tất cả chữ "a" chứ không phải riêng chữ "a" ở vị trí đầu tiên..PHP:Option Explicit Public Sub Gpe() Dim x As Variant, Arr(), I As Long, J As Long, Rws As Long, Col As Long Arr = Range("A2", Range("A2").End(xlDown)).Resize(, Range("A2").End(xlToRight).Column) Rws = UBound(Arr, 1): Col = UBound(Arr, 2) For I = 1 To Rws x = Arr(I, 1) For J = 2 To Col Arr(I, J) = x & Mid(Arr(I, J), 2, Len(Arr(I, J))) Next J Next I Range("A2").Resize(Rws, Col) = Arr End Sub
Public Sub GPE_COM()
Dim Arr()
Dim J As Long, Col As Integer, DD As Byte
Dim TCT As String
Arr() = [B1].CurrentRegion.Offset(1, 1).Value
ReDim dArr(1 To UBound(Arr()), 1 To UBound(Arr(), 2))
For J = 2 To [A2].End(xlDown).Row
TCT = CStr(J - 1)
For Col = 1 To UBound(Arr(), 2) - 1
dArr(J - 1, Col) = Replace(Arr(J - 1, Col), "a", TCT)
Next Col
Next J
[B10].Resize(J - 1, Col - 1).Value = dArr()
End Sub
Đạt mục đích là đúng tôn chỉ rồi. Siêng hay lười đâu có khác nhau.Chắc không fải lười đâu, mà tệ hơn nữa kìa!
...