- Tham gia
- 8/10/21
- Bài viết
- 10
- Được thích
- -1
(1) Chúc mừng bạn nhiều nha!(2) Số 5 đó minh họa thôi bạn. Mình chỉ muốn đơn giản từ dòng 1 đến dòng 1000 chẳng hạn. Thì cứ 5 dòng chèn 2 dòng trống
(1) Cảm ơn mọi người mình đã làm xong !
Số 5 đó minh họa thôi bạn. Mình chỉ muốn đơn giản từ dòng 1 đến dòng 1000 chẳng hạn. Thì cứ 5 dòng chèn 2 dòng trốngBạn phải trãi qua các bước sau:
1./ Đưa cột A:A có dữ liệu vô tham biến
2./ Tìm những ô có chứa con số '5'
3./ Ô tìm thấy ta chọn 2 dòng & thêm dòng thôi
Chúc bạn thành công!
51, 52, 53, 54 đều chứa số '5'.Bạn phải trãi qua các bước sau:
1./ Đưa cột A:A có dữ liệu vô tham biến
2./ Tìm những ô có chứa con số '5'
3./ Ô tìm thấy ta chọn 2 dòng & thêm dòng thôi
Chúc bạn thành công!
Ban thử code này coi. Nhớ ấn 1 lần thôi nhéSố 5 đó minh họa thôi bạn. Mình chỉ muốn đơn giản từ dòng 1 đến dòng 1000 chẳng hạn. Thì cứ 5 dòng chèn 2 dòng trống
View attachment 267681
Bài đã được tự động gộp:
Cảm ơn mọi người mình đã làm xong !
Sub Insert_Dong()
Dim i&, iR&, jI&
With ActiveSheet
iR = ActiveSheet.Range("A" & Rows.Count).End(3).Row
j = -2
For i = 1 To iR Step 5
j = j + 7
.Rows(j + 1).Insert xlDown, xlFormatFromLeftOrAbove
.Rows(j + 2).Insert xlDown, xlFormatFromLeftOrAbove
Next
End With
End Sub
Ban thử code này coi. Nhớ ấn 1 lần thôi nhé
Mã:Sub Insert_Dong() Dim i&, iR&, jI& With ActiveSheet iR = ActiveSheet.Range("A" & Rows.Count).End(3).Row j = -2 For i = 1 To iR Step 5 j = j + 7 .Rows(j + 1).Insert xlDown, xlFormatFromLeftOrAbove .Rows(j + 2).Insert xlDown, xlFormatFromLeftOrAbove Next End With End Sub
Ok ok. Haha. Ghi nhận. Em xin ghi nhậnTôi chỉ ngược lại bạn luôn nè
Sub Test()
Dim i As Long
For i = 10001 To 5 Step -5
Rows(i).Resize(2).Insert
Next i
End Sub
Chỉ tiếp. Nếu muốn không ảnh hưởng công thức, dữ liệu vùng xung quanh. vì sự ảnh hưởng khi ta chèn dòngOk ok. Haha. Ghi nhận. Em xin ghi nhận
Sub test()
Dim i As Long
For i = 10001 To 5 Step -5
Cells(i, 1).Resize(2).Insert xlShiftDown
Next i
End Sub
(1) Chúc mừng bạn nhiều nha!(2) Số 5 đó minh họa thôi bạn. Mình chỉ muốn đơn giản từ dòng 1 đến dòng 1000 chẳng hạn. Thì cứ 5 dòng chèn 2 dòng trống
(1) Cảm ơn mọi người mình đã làm xong !
Code này hơi bị dỏm ở chỗ là for i = 1001 nếu nó là 2000 hay 3000 phải sửa lại àChỉ tiếp. Nếu muốn không ảnh hưởng công thức, dữ liệu vùng xung quanh. vì sự ảnh hưởng khi ta chèn dòng
Mã:Sub test() Dim i As Long For i = 10001 To 5 Step -5 Cells(i, 1).Resize(2).Insert xlShiftDown Next i End Sub
Đã nói là 'người quen' mờ. Trước khi code phải coi chừng bị chê hàng dỏm.Ban thử code này coi. Nhớ ấn 1 lần thôi nhé
...
Con có biết gì đâu. Anh ấy chỉ lại là tốt rồi. Cái nào hay. Thì còn chắt lọc để học cũng được mà chúĐã nói là 'người quen' mờ. Trước khi code phải coi chừng bị chê hàng dỏm.
Thớt là dân chuyên Xê Cọng Cọng. Cho nên chỉ thích những code gọn nhẹ.Con có biết gì đâu. Anh ấy chỉ lại là tốt rồi. Cái nào hay. Thì còn chắt lọc để học cũng được mà chú
Cũng đề bài này mà nâng cấp 1 chút.VD chèn số dòng trống (bằng Input box) sau số dòng( bằng Input box). VD mình nhập 4, rồi 6: tức là chèn 4 dòng trống sau 6 dòng..........kiểu như vậy thì code thế nào các huynh.
Sub ThemDongTheoYeuCau()
Dim SoDgThem As Byte, KC As Integer, Rws As Long, Col As Integer
Dim J As Long, W As Long, Hg As Integer, Cot As Integer
Rws = [B2].CurrentRegion.Rows.Count
Col = [B2].CurrentRegion.Columns.Count
SoDgThem = InputBox("Sô Dòng Thêm:", "GPE.COM", 3)
KC = InputBox("Khoang Cách Dòng:", "GPE.COM", 7)
If SoDgThem < 3 Or SoDgThem > 6 Then SoDgThem = 3
If KC < 7 Or KC > 9 Then KC = 7
ReDim Arr(1 To 9 * Rws, 1 To Col)
For J = 2 To Rws Step KC
For Hg = 1 To KC
W = W + 1
For Cot = 1 To Col
Arr(W, Cot) = Cells(J + Hg - 1, Cot).Value
Next Cot
Next Hg
W = W + SoDgThem
Next J
Cells(2, Col + 2).Resize(W, Col).Value = Arr()
End Sub
Hơi ngạo nghễ nha em. trình độ còn Non và xanh lắm em trai. Ví dụ dữ liệu như thế này thì cứ 5 dòng cách 2 dòng có được không? Cần tìm kiểu kỳ trước khi phát biểu nha em.Code này hơi bị dỏm ở chỗ là for i = 1001 nếu nó là 2000 hay 3000 phải sửa lại à
Cho bác code này nè, ngon lành hơn nhiều
Sub chen_dong_trong()
Dim ar(), i As Integer, k As Integer, kq(), j As Integer
ar = Range("A1").CurrentRegion.Value
ReDim kq(1 To UBound(ar) + (Int(UBound(ar) / 5) + 1) * 2, 1 To UBound(ar, 2))
For i = 1 To UBound(ar)
k = k + 1
For j = 1 To UBound(ar, 2)
kq(k, j) = ar(i, j)
Next
If i Mod 5 = 0 Then k = k + 2
Next
Range("A1").Resize(UBound(kq), UBound(kq, 2)) = kq
End Sub
Em biết lỗi rồi, em chỉ là hạt cát trong sa mạc, giọt nước giữa đại dương mênh mông thôi........Xin kính cẩn nghiêng mình đứng nép 1 bên để lắng nghe và học hỏi.Hơi ngạo nghễ nha em. trình độ còn Non và xanh lắm em trai. Ví dụ dữ liệu như thế này thì cứ 5 dòng cách 2 dòng có được không? Cần tìm kiểu kỳ trước khi phát biểu nha em.
View attachment 267688
Nick VetBikini đó đã bị Bank Nick 1 tháng rồi. Vì tội Hỗn láo với nhiều thành viên. bạn không nên trách nick đó làm gì. Riêng mình thì bài viết của Thành viên VetBikini mình coi như rác đổ đi. Nên không bao giờ quan tâm câu trả lời của thành viên nàyCon có biết gì đâu. Anh ấy chỉ lại là tốt rồi. Cái nào hay. Thì còn chắt lọc để học cũng được mà chú
....Xin kính cẩn nghiêng mình đứng nép 1 bên để lắng nghe và học hỏi.
Đói với dân đòi lấy tiền 200 đô Mỹ một tiết dạy Xê Cọng Cọng thì bạn nghĩ là bạn có thể học phơ-ri à?.... Thì còn chắt lọc để học cũng được mà chú
Em biết lỗi rồi, em chỉ là hạt cát trong sa mạc, giọt nước giữa đại dương mênh mông thôi........Xin kính cẩn nghiêng mình đứng nép 1 bên để lắng nghe và học hỏi.
Đói với dân đòi lấy tiền 200 đô Mỹ một tiết dạy Xê Cọng Cọng thì bạn nghĩ là bạn có thể học phơ-ri à?
Theo tôi thì cái đáng học ở bài này là: làm sao nhìn bài #1 hì biết ngay là 'người quen'?
Làm được điều này, bạn học được kỹ năng thống kê và phỏng đoán theo dạng 'pattern recognition'
Gợi ý: pattern số 1 là cứ khoảng 1 tháng thì đăng ký 1 cái tên mới. Đăng bài hỏi, nhưng cái bổn tánh hung hăng không chừa cho nên chỉ mọt thời gian ngắn là gây hết mọt số đông. Dẫu không bị ban của ban đỏ thì cũng bị bà con GPE tẩy chay. Tên ấy hết công dụng, trở lại 'pattern' đăng tên mới.
Thành viên đã từng bị ban Nick 1 tháng vì tội hỗn Láo. Già rồi mà Láo. Bị ban nick 1 tháng chưa chừa cái tật nói nhiều à.Đói với dân đòi lấy tiền 200 đô Mỹ một tiết dạy Xê Cọng Cọng thì bạn nghĩ là bạn có thể học phơ-ri à?
Theo tôi thì cái đáng học ở bài này là: làm sao nhìn bài #1 hì biết ngay là 'người quen'?
Làm được điều này, bạn học được kỹ năng thống kê và phỏng đoán theo dạng 'pattern recognition'
Gợi ý: pattern số 1 là cứ khoảng 1 tháng thì đăng ký 1 cái tên mới. Đăng bài hỏi, nhưng cái bổn tánh hung hăng không chừa cho nên chỉ mọt thời gian ngắn là gây hết mọt số đông. Dẫu không bị ban của ban đỏ thì cũng bị bà con GPE tẩy chay. Tên ấy hết công dụng, trở lại 'pattern' đăng tên mới.