wkiz
Thành viên mới

- Tham gia
- 8/9/19
- Bài viết
- 3
- Được thích
- 0
Xin chào anh/chị,
Em mới học excel vba có 1 đoạn Macro như bên dưới. Vấn đề của em là, nếu em đặt tên sheet là "test" thì đoạn code chạy bình thường, nhưng nếu sửa tên sheet đó khác đi thì sẽ ko chạy đc.
Em xin cảm ơn.
Em mới học excel vba có 1 đoạn Macro như bên dưới. Vấn đề của em là, nếu em đặt tên sheet là "test" thì đoạn code chạy bình thường, nhưng nếu sửa tên sheet đó khác đi thì sẽ ko chạy đc.
Mã:
Sub taobangchuan()
'
' taobangchuan Macro
'
'
Columns("A:A").Select
Selection.ClearContents
Range("A1").Select
ActiveCell.FormulaR1C1 = "STT"
Columns("E:G").Select
Selection.Delete Shift:=xlToLeft
Columns("F:F").Select
Selection.Delete Shift:=xlToLeft
Columns("G:R").Select
Selection.Delete Shift:=xlToLeft
Columns("H:BB").Select
Selection.Delete Shift:=xlToLeft
Columns("B:B").Select
ActiveWorkbook.Worksheets("test").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("test").Sort.SortFields.Add Key:=Range("B1"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("test").Sort
.SetRange Range("A2:G50")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("B1").Select
ActiveCell.FormulaR1C1 = "GDV"
Range("C1").Select
ActiveCell.FormulaR1C1 = "Mã Khách Hàng"
Range("D1").Select
ActiveCell.FormulaR1C1 = "Sô H?p Ð?ng"
Range("E1").Select
ActiveCell.FormulaR1C1 = "Ngày Vay"
Range("F1").Select
ActiveCell.FormulaR1C1 = "Du N?"
Range("G1").Select
ActiveCell.FormulaR1C1 = "Tên Khách Hàng"
Cells.Select
With Selection.Font
.Name = "Arial"
.Size = 15
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
.TintAndShade = 0
.ThemeFont = xlThemeFontNone
End With
Cells.EntireColumn.AutoFit
Columns("F:F").Select
Selection.Style = "Comma"
Selection.NumberFormat = "_(* #,##0.0_);_(* (#,##0.0);_(* ""-""??_);_(@_)"
Selection.NumberFormat = "_(* #,##0_);_(* (#,##0);_(* ""-""??_);_(@_)"
Range("A2").Select
ActiveCell.FormulaR1C1 = "1"
Range("A3").Select
ActiveCell.FormulaR1C1 = "2"
Range("A2:A3").Select
Selection.AutoFill Destination:=Range("A2:A50"), Type:=xlFillDefault
Range("A2:A50").Select
Columns("E:E").Select
Selection.NumberFormat = "dd/mm/yyyy"
Columns("E:E").Select
Selection.Cut
Columns("H:H").Select
Selection.Insert Shift:=xlToRight
Range("A1").Select
End Sub
Em xin cảm ơn.