n0thing1988
Mù VBA
- Tham gia
- 30/9/13
- Bài viết
- 1,567
- Được thích
- 1,151
Public Sub hello()
Dim ws As Worksheet
For Each ws In Worksheets
ws.Range("I" & WorksheetFunction.Max((ws.Range("I1000000").End(xlUp).Row - 2), 1)).Value = 42370
Next
End Sub
Em đang có vấn đề này mà chưa biết cách làm. Mong cộng đồng GPE giúp đỡ
Mọi trợ giúp em có ghi tại file đính kèm
Cảm ơn các anh chị đã đọc
Public Sub Sua_Ngay()
Dim Ws As Worksheet
For Each Ws In Worksheets
Ws.Range("I1000000").End(xlUp).Offset(-2) = "01/01/2016"
Next Ws
End Sub
File trên là file excel 2003 phải sửa lại code, mượn code trong file luôn nhé:Sau khi hoàn thành file năm 2015 được. Giờ sang file thứ 2 em đã sửa code nhưng không hiểu sao file này code lại báo lỗi
Kỳ lạ ở chỗ em 2 file em để merge cell như nhau mà 1 file chạy 1 file ko
Nhờ anh chị đi qua xem giúp em.
Em cảm ơn
Sub GPE()
Dim ws As Worksheet
For Each ws In Worksheets
ws.Range("A" & WorksheetFunction.Max((ws.Range("A65000").End(xlUp).Row - 6), 1)).Value = 42370
Next
End Sub
Em quả thực ko để ý đến phiên bản. Xin cảm ơn anhFile trên là file excel 2003 phải sửa lại code, mượn code trong file luôn nhé:
Mã:Sub GPE() Dim ws As Worksheet For Each ws In Worksheets ws.Range("A" & WorksheetFunction.Max((ws.Range([COLOR=#ff0000]"A65000"[/COLOR]).End(xlUp).Row - 6), 1)).Value = 42370 Next End Sub
mình thích những bạn lạc quan yêu đời như này . hihiBạn thử dùng chức năng Find & Replace được không. Có vẻ nhanh hơn viết code
Cảm ơn bạn. Nhưng mà khi đó nếu trong file của mình nó có dữ liệu ngày như vậy sẽ đổi luôn.Bạn thử dùng chức năng Find & Replace được không. Có vẻ nhanh hơn viết code
File trên là file excel 2003 phải sửa lại code, mượn code trong file luôn nhé:
Mã:Sub GPE() Dim ws As Worksheet For Each ws In Worksheets ws.Range("A" & WorksheetFunction.Max((ws.Range("A65000").End(xlUp).Row - 6), 1)).Value = 42370 Next End Sub
.Max((ws.Range("A" & Rows.Count).End(xlUp).Row - 6), 1))
Tôi biết điều đó mà. Nhưng sửa vậy để cho anh chủ thớt đẹp trai biết là nguyên do mình sửa. Và sửa ở đâu. Vì tôi biết chủ thớt cũng đang tìm hiểu VBASửa như vầy thì hay hơn (Excel 2003 hay 2013 đều được):
PHP:.Max((ws.Range("A" & Rows.Count).End(xlUp).Row - 6), 1))