Sub Chencot()
Application.ScreenUpdating = False
For i = [IV1].End(xlToLeft).Column To 2 Step -1
Cells(1, i).EntireColumn.Insert
Next
Application.ScreenUpdating = True
End Sub
Bạn có thể hướng dẫn cụ thể được không. Mình mới tệp tẹ với EXCEL.Thử code này xem:
PHP:Sub Chencot() Application.ScreenUpdating = False For i = [IV1].End(xlToLeft).Column To 2 Step -1 Cells(1, i).EntireColumn.Insert Next Application.ScreenUpdating = True End Sub
1> Mở file lên, bấm Alt + F11
2> Trong cửa sổ VBE, vào menu Insert, chọn Module
3> Dán nguyên đoạn code tôi ghi ở trên vào khung bên phải của cửa số VBE
4> Đóng cửa sổ VBE lại
5> Bấm Alt + F8, chọn chử Chencot và bấm lệnh Run
1> Với những file khác bạn cũng làm từng bước như đã nói ở trên... Chú ý 1 chổ quan trọng:Nếu mình làm ở phai khác thì mình cũng phải làm như vậy à.(Làm lại từ đâu luôn có phải không, các bước như bạn hướng dẫn đó).
Chân thành cám ơn bạn, có cách nào làm ở file khác mà ko phải lập lại các bước 1 đến 4 không.
For i = [IV1].End(xlToLeft).Column To 2 Step -1
Cells(1, i).EntireColumn.Insert
Mình muốn chèn cột cách cột vào file excel như thế nào. Mình muốn chèn hàng loạt. Các bạn xem phai đính kèm và hướng dẫn giúp. Chân Thành cám ơn
Sub InsertColumn()
Dim i As Long
Application.ScreenUpdating = False
For i = [IV5].End(xlToLeft).Column To 2 Step -1
If Cells(5, i) <> "" And Cells(5, i - 1) <> "" Then
Cells(1, i).Resize(65536, 1).Insert shift:=xlToRight
End If
Next
Application.ScreenUpdating = True
End Sub
Sub UndoInsertColumn()
Dim i As Long
Application.ScreenUpdating = False
For i = 2 To [IV5].End(xlToLeft).Column
If Cells(5, i) = "" Then
Cells(1, i).EntireColumn.Delete shift:=xlToRight
End If
Next
Application.ScreenUpdating = True
End Sub