Em chào các anh chị trên GPE.
Sau khi học hỏi các anh/chị rất nhiều, e có tự xây dựng 1 thủ tục sau:
[GPECODE=vb]Sub LayThongTin()
Application.ScreenUpdating = False
Application.EnableEvents = False
Application.Calculation = xlCalculationManual
Dim X As Long, Y As Long
Dim TenTruong
Dim Rng As Range
' Khai bao ten truong
TenTruong = Array("NgayGD", "GioGD", "SoThe", "SoChuanChi", _
"SoHoaDon", "SoLo", "TyGia", "SoTienUSD", "SoTienVND", _
"PhiUSD", "PhiVND", "VAT_USD", "VAT_VND", "SoTienTruPhi_USD", "SoTienTruPhi_VND")
With Sheet1
Set Rng = .Range("A1:O1")
X = .[A65536].End(3).Row
If Not UCase(.Cells(X, 1).Value) Like "*Report*" Then
Rng.Value = TenTruong ' Gan mang TenTruong vao A1:O1
For Y = X To 2 Step -1
If Not Len(.Cells(Y, 1)) = 10 And Not Len(.Cells(Y, 6)) = 6 _
Then .Cells(Y, 1).EntireRow.Delete
Next Y
Else: Exit Sub
End If
End With
Application.ScreenUpdating = True
Application.EnableEvents = True
Application.Calculation = xlCalculationAutomatic
End Sub
[/GPECODE]
Thủ tục này phải thực hiện nhiều lần.
Mỗi lần chạy em phải copy vào module của file mới và chaỵ.
Vậy em hỏi có cách nào để biến thủ tục này thành 1 nút lệnh trên Ribbon, mỗi lần cần lấy thông tin chỉ cần Click -> xong.
Em xin cảm ơn.
Sau khi học hỏi các anh/chị rất nhiều, e có tự xây dựng 1 thủ tục sau:
[GPECODE=vb]Sub LayThongTin()
Application.ScreenUpdating = False
Application.EnableEvents = False
Application.Calculation = xlCalculationManual
Dim X As Long, Y As Long
Dim TenTruong
Dim Rng As Range
' Khai bao ten truong
TenTruong = Array("NgayGD", "GioGD", "SoThe", "SoChuanChi", _
"SoHoaDon", "SoLo", "TyGia", "SoTienUSD", "SoTienVND", _
"PhiUSD", "PhiVND", "VAT_USD", "VAT_VND", "SoTienTruPhi_USD", "SoTienTruPhi_VND")
With Sheet1
Set Rng = .Range("A1:O1")
X = .[A65536].End(3).Row
If Not UCase(.Cells(X, 1).Value) Like "*Report*" Then
Rng.Value = TenTruong ' Gan mang TenTruong vao A1:O1
For Y = X To 2 Step -1
If Not Len(.Cells(Y, 1)) = 10 And Not Len(.Cells(Y, 6)) = 6 _
Then .Cells(Y, 1).EntireRow.Delete
Next Y
Else: Exit Sub
End If
End With
Application.ScreenUpdating = True
Application.EnableEvents = True
Application.Calculation = xlCalculationAutomatic
End Sub
[/GPECODE]
Thủ tục này phải thực hiện nhiều lần.
Mỗi lần chạy em phải copy vào module của file mới và chaỵ.
Vậy em hỏi có cách nào để biến thủ tục này thành 1 nút lệnh trên Ribbon, mỗi lần cần lấy thông tin chỉ cần Click -> xong.
Em xin cảm ơn.