Biến một thủ tục thành 1 nút bấm trên Ribbon

  • Thread starter Thread starter huy vu
  • Ngày gửi Ngày gửi
Liên hệ QC

huy vu

Thành viên hoạt động
Tham gia
29/2/12
Bài viết
164
Được thích
1
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.
 
Cái này lưu lại thành addin. Muốn nhấn nút trên ribon thì phải xử lý bằng xml
 
Cái này lưu lại thành addin. Muốn nhấn nút trên ribon thì phải xử lý bằng xml
Cảm ơn bạn đã quan tâm. Nếu hướng dẫn được cho tôi thì tốt quá.
Tôi có tài addin sheet2sheet của tác giả Ndu, tôi add vào là thấy trên ribbon hiệnnluoon tab mới với các nút lệnh, mà chưa biết phải làm thế nào.
 
Cảm ơn bạn đã quan tâm. Nếu hướng dẫn được cho tôi thì tốt quá.
Tôi có tài addin sheet2sheet của tác giả Ndu, tôi add vào là thấy trên ribbon hiệnnluoon tab mới với các nút lệnh, mà chưa biết phải làm thế nào.

Trong file SaveSheet2File có code đầy đủ mà bạn, việc tạo các nút công cụ nằm trong Sub BuildBar đấy
Cần nói thêm rằng: Đây không phải là các nút thuộc hệ thống Ribbon nha, chúng chỉ là nút của hệ thống Excel 2003 thôi (CommandBar bình thường)
 
Web KT

Bài viết mới nhất

Back
Top Bottom