traveller11024
Thành viên mới
![](/diendan/data/PhoToDanhHieu/gold.gif)
- Tham gia
- 3/8/09
- Bài viết
- 4
- Được thích
- 0
Mình có 1 bảng dữ liệu từ Column A đến G. Trong đó, A và B đã có sẵn data validation nên khi insert rows thì ko có vấn đề gì. Nhưng cột D,E,F,G có formula để tự động tính toán khi dữ liệu ở A,B,C đc nhập vào. Vì vậy mình mún dùng VBA auto fill mấy công thức đó.
Mình có lên mạng kiếm đc cái code nì nhưng ko có dòng cho auto fill... nên mình tự thêm dzô... và bị báo lỗi (amatuer mà
).
Private Sub Worksheet_Change(ByVal Target As Range)
r = Target.Row
c = Target.Column
If c <> 1 Then Exit Sub
Application.EnableEvents = False
NextLineValue = Cells(r + 1, c)
If NextLineValue = "SUBTOTAL" Then
Rows(r + 1).Insert
Range("r":"c", "r:c+4").Activate
Selection.AutoFill Destination:=Range("r+1,c", "r+1:c+4"), Type:=xlFillDefault
End If
Application.EnableEvents = True
End Sub
Bác nào giúp mình đc ko.![aaa ||||| |||||](/diendan/styles/smilies/a32.gif)
Mình có lên mạng kiếm đc cái code nì nhưng ko có dòng cho auto fill... nên mình tự thêm dzô... và bị báo lỗi (amatuer mà
![a000 +-+-+-+ +-+-+-+](/diendan/styles/smilies/a43.gif)
Private Sub Worksheet_Change(ByVal Target As Range)
r = Target.Row
c = Target.Column
If c <> 1 Then Exit Sub
Application.EnableEvents = False
NextLineValue = Cells(r + 1, c)
If NextLineValue = "SUBTOTAL" Then
Rows(r + 1).Insert
Range("r":"c", "r:c+4").Activate
Selection.AutoFill Destination:=Range("r+1,c", "r+1:c+4"), Type:=xlFillDefault
End If
Application.EnableEvents = True
End Sub
Bác nào giúp mình đc ko.
![aaa ||||| |||||](/diendan/styles/smilies/a32.gif)