1. Cảm ơn bạn đã chọn Diễn đàn Tư vấn kế toán 24h. Hãy chung tay cùng chúng tôi xây dựng một cộng động kế toán vững mạnh, cởi mở và mang kiến thức đến cho mọi người!
    HƯỚNG DẪN ĐĂNG KÝ TÀI KHOẢN
    HƯỚNG DẪN TẢI FILE ĐÍNH KÈM
    HƯỚNG DẪN ĐĂNG BÀI LÊN FORUM

AddIns Excel sắp xếp tiếng Việt theo hàm (UDF)

Chủ đề thuộc danh mục 'MS Excel - Word - Office' được đăng bởi ktvn, 18/10/16.

  1. ktvn

    ktvn Ban quản trị MOD

    Tham gia:
    10/9/16
    Số bài viết:
    718
    Thích đã nhận:
    467
    Đến từ:
    Thủ đô Hà Nội
    Về thuật toán của ADDIns
    Thuật toán Mã hóa, sắp xếp tiếng việt được tham khảo từ đây [Vui lòng đăng nhập/đăng ký để nhìn thấy link] - xin cám ơn tác giả
    Đã tham khảo về cấu trúc hàm chính từ link này -code của bác Ndu... [Vui lòng đăng nhập/đăng ký để nhìn thấy link] (xin cám ơn bác đã có code ngắn gọn cho sort này)
    Trong code Addins Vsort này sử dụng thuật toán sắp xếp là Bubllesort gồm: Bubblesort Cơ bản, và Bubblesort cải tiến cho phép sắp xếp mảng 2 chiều với nhiều tiêu chí sắp xếp

    Về Tính năng của Vsort
    - Cho phép sắp xếp tiếng việt : hiện theo 3 bảng mã ký tự chính unicode (mới chỉ là unicode dựng sẵn - như mặc định theo cách gõ Unikey), ABC (theo TCVN3), và VNI
    - Cho phép tự động nhận mã
    - Cho phép sắp xếp nhiều tiêu chí
    - cho phép chỉ ra đâu là cột tiếng Việt cần sắp xếp
    ............ Các bạn tự khám phá riêng nhé
    [Vui lòng đăng nhập/đăng ký để nhìn thấy link]

    Trong ADDIns này có 2 hàm chính là
    1) Sắp xếp cho 1 chiều (chỉ duy nhất 1 cột)
    PHP Code:
    Public Function Vsort1D(ByVal SourcetArray, _
    ByVal Smallest2Largest As Boolean, _
    Optional ByVal VstringCode As Long = 0, _
    Optional ByVal HasHeader As Boolean = False, _
    Optional ByVal ChType As String = "0")
    2) sắp xếp mảng 2 chiều: cho phép chọn cột sắp xếp, cho phép sắp xếp theo nhiều tiêu chí (theo kiểu liên hoàn cước, sắp ưu tiên cột 1, rồi cột 2, cột 3, ...vv)
    PHP Code:
    Public Function Vsort2D(ByVal SourcetArray, _
    ByVal ListColIndex As String, _
    ByVal ListSmallest2Largest As String, _
    ByVal ListVstringCode As String, _
    Optional ByVal HasHeader As Boolean = False, _
    Optional ByVal ChType As String = "0")
    Các hàm này được hướng dẫn và có ví dụ cụ thể trong file
    -----------------------
    và thêm 1 hàm tự động nhận dạng mã
    PHP Code:
    Public Function idCodeChar(ArrString As Range)
    Hiện gửi lên đây 4 file
    * Nếu là người dùng phổ thông thì cần 2 files:
    AddInsVsortforEx2003.rar hoặc AddInsVsortforEx2007.rar xả nén ra sẽ có
    -file Addin Vsort.xla (với Excel 2003), Hoặc Vsort.xlam (với excel 2007 trở lên)
    -và 1 file Ví dụ:cacVIDU_Vsort.xls
    * Nếu ai quan tâm code và muốn thử nghiệm thì chỉ cần 1 file
    FILEVsortxls.rar xả ra có Vsort.xls
    chứa đầy đủ hướng dẫn, code và các ví dụ
    lưu ý: password mở VBA là <1 dấu cách>
     
    Tags:

Ủng hộ diễn đàn

Đang tải...