Tự động chèn dòng sau khi kết thúc mỗi công việc

Liên hệ QC

Phanhanhdai

Thành viên tiêu biểu
Tham gia
16/3/08
Bài viết
733
Được thích
1,876
Nghề nghiệp
Thiết kế công trình
Mình muốn sau khi kết thúc mỗi công việc thì excel sẽ tự động chèn một hoặc hai dòng. Nhưng mình lại không biết về VBA. Rất mong các bạn chỉ giúp
 

File đính kèm

Thử code này xem:
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
   Application.EnableEvents = False
   If Not Intersect(Range("B2:B1000"), Target) Is Nothing Then
      Rows(Target.Row).Insert Shift:=xlDown
   End If
   Application.EnableEvents = True
End Sub
Mổi khi bạn gõ vào cột B 1 công việc mới thì nó tự chèn 1 dòng ở phía trên
 

File đính kèm

Upvote 0
Tự động chèn dòng khi nhận thấy cột A có chứa kí tự

-=09= Nếu em cần khi cột A xuất hiện kí tự bất kỳ (Ví dụ 1, 2, 3, 4 chẳng hạn) thì Excel mỗi khi kích hoạt VBA sẽ tự động chèn một dòng (lên trên) các ô đó.
 

File đính kèm

Upvote 0
Thay "B2:B1000" từ code cua ndu bằng "A2:A1000"
Cảm ơn anh, nhưng ý của em là khi thực hiện VBA thì tất cả các ô tại cột A chứa dữ liệu sẽ được chèn cùng một lúc (Code ở trên em hiểu là thực hiện cho từng lần được một dòng tức nháy đúp vào ô A2 có dữ liệu chẳng hạn thì sẽ có một dòng chèn trên ô A2). Ý của em là chèn được nhiều dòng một lúc anh ạh. Cám ơn anh rất nhiều đã giúp em rất nhiều để em có thể tìm hiểu khi làm công tác giá xây dựng.
 
Upvote 0
Cảm ơn anh, nhưng ý của em là khi thực hiện VBA thì tất cả các ô tại cột A chứa dữ liệu sẽ được chèn cùng một lúc (Code ở trên em hiểu là thực hiện cho từng lần được một dòng tức nháy đúp vào ô A2 có dữ liệu chẳng hạn thì sẽ có một dòng chèn trên ô A2). Ý của em là chèn được nhiều dòng một lúc anh ạh. Cám ơn anh rất nhiều đã giúp em rất nhiều để em có thể tìm hiểu khi làm công tác giá xây dựng.
Vầy thì đâu cần gì dùng VBA. Quét chọn cột STT của bạn.
F5 | Special... | Constants | ok
Ctrl + Shift + (+) | Entire Row | ok
 
Upvote 0
Vầy thì đâu cần gì dùng VBA. Quét chọn cột STT của bạn.
F5 | Special... | Constants | ok
Ctrl + Shift + (+) | Entire Row | ok
Ồ cách hay như vậy mà em không biết. Em vẫn thắc mắc không biết sinh ra Entire Row để là gì. Trong khi trước kia khi chèn dòng em cứ chọn cả Row rồi Ctr++. Cảm ơn các anh nhiều.
 
Upvote 0
Web KT

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

Back
Top Bottom