| Ribbon |
<group id="_473" label="THƯỜNG DÙNG">
<button id="_452" label="Đồng bộ danh mục" onAction="xml_RefreshAll" imageMso="RefreshAll" size="large"/>
<button id="_985" label="Chọn file nguồn" onAction="xml_BrowseFiles" imageMso="SelectAll" size="large"/>
<button id="_785" label="Mở file nguồn" onAction="xml_OpenSource" imageMso="FileOpenDatabase" size="large"/>
<button id="_622" label="Truy vấn (query)" onAction="xml_Query_Tab" imageMso="SqlSpecificMenu2" size="large"/>
<button id="_585" label="Tính lại sheet+" onAction="xml_Calc_Sheet" imageMso="CalculateSheet" size="large"/>
<button id="_645" label="Tính lại workbook" onAction="xml_Enable_Calc_All_1" imageMso="CalculateFull" size="large"/>
</group>
|
| Code gọi lệnh trong miniSql |
Cập nhật Tables: RefreshDataTables Chọn file: BrowseFiles Search cell by rule: FindCellByRule Truy vấn sheet Sub xml_QueryTab(control As IRibbonControl) Sub xml_QueryTab(control As IRibbonControl) --- Mở file source Sub xml_OpenSource(control As IRibbonControl) --- Tính lại sheet Sub xml_CalcSheet(control As IRibbonControl) --- Gọi lệnh đồng bộ query trong sheet RefreshDataTables Thay đổi độ cao dòng Private Sub AdjustRowHeight() --- Thay đổi độ rộng cột Private Sub AdjustColumnWidth() |
| Application.Assistant.DoAlert |
Application.Assistant.DoAlert "Tiêu đê", "Nôi dung thông báo", 0, 4, 0, 0, 0 |
| MsgBox(prompt, buttons, title) |
MsgBox Prompt:="Nội dung", Buttons:=vbOKOnly, Title:="Tiêu đề riêng"
MsgBox "Xác nhận", vbYesNo, "Bạn có muốn tiếp tục không?"
MsgBox "Nội dung", , "Tiêu đề"
MsgBox "Nội dung"
|
| Tắt tính toán sheet + khi mở file | Sub Auto_Open() Dim ws As Worksheet For Each ws In ActiveWorkbook.Worksheets If Left(Trim(ws.Name), 1) = "+" Then ws.EnableCalculation = False Next ws Set ws = Nothing End Sub |
| Code tự ẩn sheet (đặt trong sheet) | Private Sub Worksheet_Deactivate() Me.Visible = xlSheetHidden End Sub |
| Cách mới tự chạy code khi mở file | Đặt đoạn code trong Mục ThisWorkbook Private Sub Workbook_Open() ... End Sub |
| Code tự bỏ phần sau dấu chấm phẩy |
Function IsString2(val As Variant) As Boolean Function Range2(ParamArray Range_() As Variant) As String
|
| Code PublishExcel |
Private Sub HashCell(ws) Private Sub HashCells() Private Sub FitPrint() Sub xml_PublishAsExcel(control As IRibbonControl) Sub PublishAsExcel() Set wb1 = ActiveWorkbook ' Sao chep cai dat trang ' Cai dat layout in ' Tieu de va chan trang ' In duong luoi va tieu de ' Cai dat trang in Sub PublishAsExcel2() Sub PublishAsPDF() Dim wb As Workbook Set wb = ActiveWorkbook fileName = Left(wb.Name, InStrRev(wb.Name, ".") - 1) Application.ScreenUpdating = False ' ===== 1. Kiem tra có dang chon nhieu sheet không ===== ' ===== 2. Lay danh sách sheet ===== If i = 0 Then ' ===== 3. Xuat PDF ===== ActiveSheet.ExportAsFixedFormat _ MsgBox "Ðã xuât PDF thành công", vbInformation ExitSub: End Sub |
| Mã gán vào sự kiện DoubleClick để chọn địa chỉ range và gán lại vào textbox |
Private Sub TextBox_DblClick(ByVal Cancel As MSForms.ReturnBoolean) |