Cần mua 1 chương trình chuyển tất cả code VBA sang DLL (1 người xem)

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

Người dùng đang xem chủ đề này

inox123

Thành viên mới
Tham gia
15/3/21
Bài viết
0
Được thích
0
Chào tất cả mọi thành viên Diễn Đàn
Mình cần đặt mua 1 chương trình chuyển tất cả code VBA sang DLL. Ai đang có xin vui lòng inbox báo giá. nếu ở TP.HCM, Bình Dương, Đồng Nai mình lại gặp tận nơi . Xin cảm ơn.
 
Mình úp ví dụ 30 dòng code (đoạn không quá bí mật ấy) lên đây xem nào.
 
Mình úp ví dụ 30 dòng code (đoạn không quá bí mật ấy) lên đây xem nào.

Sub testasad()
Dim Dic As Object, Retval(), Tm
Dim eR(), eRmax, Id, I, j
Set Dic = CreateObject("Scripting.Dictionary")
Tm = Sheets("test").Range("a1:b500")
For I = 1 To UBound(Tm, 1)
If Not Dic.exists(Tm(I, 2)) Then
j = j + 1
Dic.Add Tm(I, 2), j
ReDim Preserve eR(1 To j)
eR(j) = 1
ReDim Preserve Retval(1 To UBound(Tm, 1), 1 To j)
Retval(1, j) = Tm(I, 2)
End If
Id = Dic.Item(Tm(I, 2))
eR(Id) = eR(Id) + 1
If eRmax < eR(Id) Then eRmax = eR(Id)
Retval(eR(Id), Id) = Tm(I, 1)
Next
Sheets("test").Range("a1:b500").ClearContents
Sheets("test").Range("M3").Resize(eRmax, UBound(Retval, 2)) = Retval
Set Dic = Nothing

End Sub
 
Code kia đâu cần chuyển dll làm gì.
Có khúc nào liên quan custom ui, ẩn mấy cái menu trên ribbon không?
 
Giả sử tồn tại một chương trình chuyển đổi VBA thành DLL như bạn yêu cầu thì nó ít nhất phải giải quyết được một số vấn đề kỹ thuật sau:
  1. Chuyển VBA về một dạng ngôn ngữ có thể biên dịch thành các dll (VB6, VB.NET, BASIC...). Chuyện này thì đã giải quyết trên nhiều ngôn ngữ khác rồi.

  2. Biến đổi các mắc míu giữa VBA và môi trường hoạt động (MS Office) thành một dạng tương ứng trong ngôn ngữ khác. Đây là cái khó nhất!
    Chẳng bạn xài Range trong VBA-Excel thì sẽ không có vấn đề gì nhưng nếu đưa vào VB6 nó sẽ chả biết Range là thằng nào. Buộc phải khai báo biến trung gian để đảm nhận vai trò của Range sẽ được thực hiện trong ngôn ngữ mới. Nói cách khác chương trình ấy có khả năng phân tích thuật toán của VBA, rồi dựa vào đấy mà sinh ra code với nhiều biến đổi để thực hiện thuật toán tương ứng trong ngôn ngữ khác.
Theo chủ quan của tôi thì rất khó có một chương trình máy tính như thế, nhưng nếu tìm một cái máy tính chạy bằng cơm, đã kinh qua 5-10 năm đào luyện thì chắc có thể giải quyết được nhu cầu của bạn. Vấn đề là cái máy tính chạy bằng cơm này chắc cũng ngốn cơm nhiều lắm --=0
 
Chào tất cả mọi thành viên Diễn Đàn
Mình cần đặt mua 1 chương trình chuyển tất cả code VBA sang DLL. Ai đang có xin vui lòng inbox báo giá. nếu ở TP.HCM, Bình Dương, Đồng Nai mình lại gặp tận nơi . Xin cảm ơn.
Hôm nào rãnh cứ hẹn với mình cafe ở khu vực Lái Thiêu, mình sẽ tư vấn cho bạn
 
Việc tìm một chương trình tự import VBA rồi build ra DLL là rất khó, tôi không khẳng định chưa có tool nào hiện nay làm ngon lành 100%. Việc của bạn có lẽ chỉ có thể đặt hàng người ta viết lại bằng ngôn ngữ khác rồi build thành DLL thôi. Nếu code của bạn ít, không đụng nhiều vấn đề chuyên môn, chỉ vài hàm thì người ta có thể nhận làm, còn nhiều quá thì họ ngại đấy, không phải vì khó.
Tôi có những tip cho những ai thích tự tạo DLL chuẩn hoặc bảo mật tại phía máy chủ. Tìm từ khoá này trên Youtube “Lập trình bảo mật code phía máy chủ”
 
Hôm nay đang rảnh xíu, gửi file cho mình mình làm cho.
 
Web KT

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

Back
Top Bottom