Bạn thử:E có file excel đính kèm. Em muốn sắp xếp thứ tự ngày tháng theo thứ tự tăng dần trên cột F. và các dữ liệu tương ứng của các hàng cũng chạy theo từ cột C đến cột F. e xin chân thành cảm ơn!
Sub abc()
ActiveSheet.Range("F15").Sort Key1:=ActiveSheet.Columns("F"), Order1:=xlAscending, Header:=xlGuess
End Sub
thử codeEm chỉ muốn các hàng từ cột C đến cột F chạy theo còn các hàng cột A,B giữ nguyên ạ. A/C giúp em với!
Sub GPE()
ActiveSheet.Range("D16:F815").Sort Key1:=ActiveSheet.Columns("F"), Order1:=xlAscending, Header:=xlNo
End Sub
Xin lỗi mọi người.thử codeMã:Sub GPE() ActiveSheet.Range("D16:F815").Sort Key1:=ActiveSheet.Columns("F"), Order1:=xlAscending, Header:=xlNo End Sub
Mình ít khi dùng lệnh sort nên mới viết thử
chạy codeTiện đây các A/C giúp đỡ em với. trong file đính kèm e muốn lập VBA chứ không muốn dùng công thức như trong file. Nhờ các A/C giúp e với, e xin cảm ơn nhiều ạ.
Sub NgayDi()
Dim Arr(), Darr(), i As Long
On Error Resume Next
With Sheet1
Darr = .Range("E4", .Range("E" & Rows.Count).End(3)).Value2
ReDim Arr(1 To UBound(Darr), 1 To 1)
For i = 1 To UBound(Darr, 1)
If Darr(i, 1) <> "" Then Arr(i, 1) = Darr(i, 1) + 3
Next i
.Range("F4").Resize(UBound(Darr)) = Arr
End With
End Sub
Sub VBAThayChoCongThuc()
Dim J As Long, KCach As Long
KCach = [g2].Value
For J = 4 To 18
With Cells(J, "E")
If IsDate(.Value) Then
.Offset(, 1).Value = .Value + KCach
End If
End With
Next J
End Sub
Tiện đây các A/C giúp đỡ em với. trong file đính kèm e muốn lập VBA chứ không muốn dùng công thức như trong file. Nhờ các A/C giúp e với, e xin cảm ơn nhiều ạ.
Sub TinhToan()
Dim iDistance As Double
Dim rng As Range
iDistance = Sheet1.Range("G2").Value
For Each rng In Range("E4", Sheet1.Range("E60000").End(xlUp))
If Not IsEmpty(rng.Value) = True Then
rng.Offset(, 2).Value = rng.Value + iDistance
End If
Next rng
End Sub