toanphansy
Thành viên mới

- Tham gia
- 9/1/13
- Bài viết
- 13
- Được thích
- 0
Thưa các a/c
Em đang cố gắng làm 1 đoạn code phục vụ cho việc chèn thêm nhiều cột vào 1 vị trí chọn sẵn trong worksheet nhưng có gặp 1 lỗi này nhờ các cao nhân chỉ giáo giúp em ạ. Em xin phép được copy ảnh ở dưới ạ.
Em xin cảm ơn.
Em xin gửi đoạn code dưới nhé:


Em đang cố gắng làm 1 đoạn code phục vụ cho việc chèn thêm nhiều cột vào 1 vị trí chọn sẵn trong worksheet nhưng có gặp 1 lỗi này nhờ các cao nhân chỉ giáo giúp em ạ. Em xin phép được copy ảnh ở dưới ạ.
Em xin cảm ơn.
Em xin gửi đoạn code dưới nhé:
Mã:
Sub insertMutilCols()
'Tat ung dung excel trong luc chay Macro
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
Application.ScreenUpdating = False
'Khai bao bien so luong cot muon chen them
Dim iCountCols As Long
Dim ColRef, ColRef2 As String
'Thiet lap gia tri cho ColRef và ColRef2
ColRef = Replace(ActiveCell(, Column + 1).address, "$1", "")
ColRef2 = Right(ColRef, Len(ColRef) = 1)
'Kich hoat thong bao - Trong dieu kien có bao nhieu cot de chen vao
iCountCols = Application.InputBox(Prompt:="Ban muon chen them bao nhieu cot vào sau cot " _
& ColRef2 & "?", Type:=1)
'Bao loi va ket thuc Macro neu so cot là so am hoac khong phai la so tu nhien
If iCountCols <= 0 Then End
'Dua tren cot da xac dinh, chen them so cot da dien o inbox tren
Selection.Resize(, iCountCols).EntireColumn.Insert Shift:=xlRight
'Mo lai excel khi hoan tat viec chay macro
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub


Lần chỉnh sửa cuối: