Khi nhập dữ liệu tự động chèn thêm dòng khi số dòng trong bảng mẫu sắp hết

Liên hệ QC

hieuxd

Thành viên tích cực
Tham gia
27/5/09
Bài viết
854
Được thích
1,162
Nghề nghiệp
Xây Dựng
Nhờ các thầy và anh chị em GPE giúp đỡ Code tự động chèn thêm dòng
Trong bảng mẫu em có 12 dòng để nhập dữ liệu
nhập dữ liệu ở cột C
khi nhập đến dòng thứ 11 còn 1 dòng trống thì tự động chèn thêm 5 dòng trống nữa
tiếp tục nhập tiếp
khi nhập đến dòng thứ 16 còn 1 dòng trống thì lại tự động chèn thêm 5 dòng trống nữa
....
Mục đích là không muốn dữ liệu nhập ra ngoài bảng đã căn chỉnh định dạng
Cuối bảng có một dòng ghi chữ End
Các dòng chèn thêm luôn ở trên dòng này
Trước để tự động thêm dòng em có dùng Format as Table (Insert Table) ... List
 

File đính kèm

  • Thong ke chen them dong.xlsm
    14.8 KB · Đọc: 833
Nhờ các thầy và anh chị em GPE giúp đỡ Code tự động chèn thêm dòng
Trong bảng mẫu em có 12 dòng để nhập dữ liệu
nhập dữ liệu ở cột C
khi nhập đến dòng thứ 11 còn 1 dòng trống thì tự động chèn thêm 5 dòng trống nữa
tiếp tục nhập tiếp
khi nhập đến dòng thứ 16 còn 1 dòng trống thì lại tự động chèn thêm 5 dòng trống nữa
....
Mục đích là không muốn dữ liệu nhập ra ngoài bảng đã căn chỉnh định dạng
Cuối bảng có một dòng ghi chữ End
Các dòng chèn thêm luôn ở trên dòng này
Trước để tự động thêm dòng em có dùng Format as Table (Insert Table) ... List
Right Click vào tab sheet "Thong ke" ==> View Code ==> chép em này vào
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
    If [C50000].End(xlUp).Row - Target.Row = 2 Then
        If Len(Target) Then Target.Offset(1).Resize(5).EntireRow.Insert
    End If
End Sub
Chỗ =2 thay đổi tùy ý của bạn
Thân
 
Upvote 0
Right Click vào tab sheet "Thong ke" ==> View Code ==> chép em này vào
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
    If [C50000].End(xlUp).Row - Target.Row = 2 Then
        If Len(Target) Then Target.Offset(1).Resize(5).EntireRow.Insert
    End If
End Sub
Chỗ =2 thay đổi tùy ý của bạn
Thân

Bạn có thể giúp mình...chỉnh sửa lại chút code để phù hợp với mình không ah!!!
Mình có một mảng từ A1:J3, mình muốn khi mẫu cuối cùng (ví dụ: A4:J6) thì tự động chèn 3 dòng ( template giống A4:J6, và công thức giống A4:J6)
 
Upvote 0
Em có một câu thắc mắc mà tìm kiếm từ lâu vẫn chưa có lời giải đáp. Câu hỏi của e như sau:
Làm thế nào khi em nhập dữ liệu vào dòng trên thì nó sẽ tự động chèn thêm một dòng bên dưới để tiếp tục nhập dữ liệu
Các bạn giúp e với. Tôi có gửi file đính kèm. thanks!
 

File đính kèm

  • chen dong tu dong.xls
    32 KB · Đọc: 264
Upvote 0
Nếu những ô nào chứa công thức thì tự sao chép vào những dòng vừa Insert thêm thì làm thế nào nữa bạn.
Thanks!
 
Upvote 0
các bác giúp đỡ e: Ví dụ e có một bảng dữ liệu gồm 10 dòng. giũa các dòng có kỹ tự là một dòng trắng. Em muốn khi e nhập vào dòng trắng đó thì nó tự động chèn thêm một dòng trằng bên dưới nữa. Xin chân thành cảm ơn
 

File đính kèm

  • chen dong tu dong.xls
    32 KB · Đọc: 62
Upvote 0
các bác giúp đỡ e: Ví dụ e có một bảng dữ liệu gồm 10 dòng. giũa các dòng có kỹ tự là một dòng trắng. Em muốn khi e nhập vào dòng trắng đó thì nó tự động chèn thêm một dòng trằng bên dưới nữa. Xin chân thành cảm ơn
Cuối năm rồi cũng ráng nghiến răng viết đại vài dòng code
 

File đính kèm

  • chen dong tu dong(3).rar
    8.5 KB · Đọc: 702
Upvote 0
Các bác cho em hỏi, nếu muốn chèn dòng trắng vào bên trên dòng vừa nhập dữ liệu thì làm thế nào ạ?
Khi đó data đã nhập sẽ tự động được đẩy xuống dưới, và ô để nhập dữ liệu sẽ nằm ở 1 dòng cố định.
 
Upvote 0
Right Click vào tab sheet "Thong ke" ==> View Code ==> chép em này vào
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
    If [C50000].End(xlUp).Row - Target.Row = 2 Then
        If Len(Target) Then Target.Offset(1).Resize(5).EntireRow.Insert
    End If
End Sub
Chỗ =2 thay đổi tùy ý của bạn
Thân
Cảm ơn bác. Dây cũng đứng thứ em cần. Nhưng trình độ em có hạn, làm theo bác đến bước paste Code vào rồi không bít làm sao nữa> mong bác giúp chi tiết hơn
 
Upvote 0
Quan sát chủ đề thấy chủ yếu là chèn dòng thêm tự động từ 1 vị trí xác định và 1 số lượng dòng chèn thêm là cố định
Vậy muốn chèn dòng theo 1 vị trí bất kỳ và chèn thêm 1 số lượng dòng bất kỳ do chính chúng ta mong muốn thì làm thế nào???
Vâng để trả lời vấn đề này mình Xin góp vui 1 công cụ chèn dòng mình sưu tầm được %$$
 

File đính kèm

  • Button-Them dong.xlsm
    40.8 KB · Đọc: 351
Upvote 0
Quan sát chủ đề thấy chủ yếu là chèn dòng thêm tự động từ 1 vị trí xác định và 1 số lượng dòng chèn thêm là cố định
Vậy muốn chèn dòng theo 1 vị trí bất kỳ và chèn thêm 1 số lượng dòng bất kỳ do chính chúng ta mong muốn thì làm thế nào???
Vâng để trả lời vấn đề này mình Xin góp vui 1 công cụ chèn dòng mình sưu tầm được %$$
He he. Nhiều công đoạn quá anh. Khéo lâu hơn làm thủ công đó
 
Upvote 0
Các bác giúp em phần "chèn thêm dòng khi các dòng trong bảng mẫu sắp hết " như bài viết của bác concogia đi! Em đã thử paste đoạn code của bác ấy nhưng không biết làm sao cho nó chạy.
Help me, Please!
 
Upvote 0
Right Click vào tab sheet "Thong ke" ==> View Code ==> chép em này vào
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
    If [C50000].End(xlUp).Row - Target.Row = 2 Then
        If Len(Target) Then Target.Offset(1).Resize(5).EntireRow.Insert
    End If
End Sub
Chỗ =2 thay đổi tùy ý của bạn
Thân

Bạn có thể bổ sung vào Code của bạn. thêm yêu cầu là. Khi ta Chèn thêm dòng: Trong bảng tính. Với những ô nào chứa công thức thì sẽ được Coppy xuống, còn những ô nhập dữ liệu thì không cần Coppy .
Xin cảm ơn bạn !
 
Upvote 0
Cảm ơn bác. Dây cũng đứng thứ em cần. Nhưng trình độ em có hạn, làm theo bác đến bước paste Code vào rồi không bít làm sao nữa> mong bác giúp chi tiết hơn

Mình đang theo dõi chủ đề này.
Bạn có thể bổ sung vào Code của bạn. thêm yêu cầu là. Khi ta Chèn thêm dòng: Trong bảng tính. Với những ô nào chứa công thức thì sẽ được Coppy xuống, còn những ô nhập dữ liệu thì không cần Coppy .
Xin cảm ơn bạn !
 
Upvote 0
Hóng
Mình đang theo dõi chủ đề này.
Bạn có thể bổ sung vào Code của bạn. thêm yêu cầu là. Khi ta Chèn thêm dòng: Trong bảng tính. Với những ô nào chứa công thức thì sẽ được Coppy xuống, còn những ô nhập dữ liệu thì không cần Coppy .
Xin cảm ơn bạn !
 
Upvote 0
Chào cả nhà mình muốn chèn thêm các dòng theo số cho trước. VD : dòng số 1 số cho trước là 1 thì sẽ insert thêm 1 dòng, dòng số 2 số cho trước là 2 thì sẽ insert 2 dòng...mà không cần thao tác thủ công từng dòng .Nhờ các cao thủ giúp em với giup em viết code VBA cho cái này không ạ.Em Xin cám ơn
 

File đính kèm

  • chen dong tu dong.xlsx
    16.8 KB · Đọc: 55
Upvote 0
Chào cả nhà: Mình củng có vấn đề này mong mọi người giúp đỡ ạ. VD mình gộp ô E38 đến ô AD40. Mình muốn khi số ký tự trong vùng này tăng lên thì tự động chèn thêm dòng cho đủ hiển thị toàn bộ dữ liệu, và khi số ký tự bớt đi thì tự động xóa dòng vừa với số ký tự ở trong vùng này ạ. Mong mọi người giúp đỡ. Mình xin cảm ơn ạ
1541863725895.png
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom