khohieuqua
Thành viên mới

- Tham gia
- 14/3/08
- Bài viết
- 15
- Được thích
- 0
Sub SoTT()
If Selection.Count > 1 Then MsgBox "Chon mot o thoi!": Exit Sub
On Error GoTo Thoat
NEnd = InputBox("Danh STT toi bao nhieu?") * 1
ActiveCell = 1
Range(ActiveCell.Offset(1, 0), ActiveCell.Offset(NEnd - 1, 0)).Select
Selection.FormulaR1C1 = "=R[-1]C+1"
Thoat: Exit Sub
End Sub
Mấy bác ơi mình mới biết về VBA có chút à, mong mấy bác chỉ cách gán địa chỉ ô hiện hành vào VBA bằng cách chọn chuột vào một ô bất kì thì chương trình sẽ tự điền số thứ tự từ ô ta chọn trở đi.
Code của bạn là:Mấy bác ơi mình mới biết về VBA có chút à, mong mấy bác chỉ cách gán địa chỉ ô hiện hành vào VBA bằng cách chọn chuột vào một ô bất kì thì chương trình sẽ tự điền số thứ tự từ ô ta chọn trở đi.
Sub dowhile_SOTT_COT()
i = 1
Do While i <= 30
Cells(i + 1, 1) = i
i = i + 1
Loop
End Sub
Sub dowhile_SOTT_COT()
i = 1
Do While i <= 30
ActiveCell.Offset(i - 1) = i
i = i + 1
Loop
End Sub
dạ vâng.em thiếu sót quá
tức là sau một hồi sử lí số liệu dùng rất nhiều macro em được bảng tính trên.
và em muốn đánh số thứ tự cho range(cells(26,3),cells(25+a,3)) gồm nhiều marge ạ.
dạo này cv bận quá lên rep các bác chậm.Bạn thử code như này xem
Mã:Public Sub GPE() Dim I As Long [C26] = 1 For I = 27 To 97 Range("C" & I).Value = Application.Max(Range("C26:C" & I - 1)) + 1 Next I End Sub