Convert file XLS --> EXE

Liên hệ QC
àh, cái hay của chương trình này là chúng ta không cần phải chọn enable or disable macro nữa. Như vậy, nó sẽ tự động enable luôn, tính bảo mật sẽ được nầng lên ngay từ lúc open.
Bác nào có **a** thì share cho anh em luôn nhé.
THanks

Xin chú ý:
Xin bạn chú ý cho, nếu bạn còn hỏi hoặc share như trên bạn sẽ bị Cảnh cáo
 
Chỉnh sửa lần cuối bởi điều hành viên:
Thường thì project chứa nhiều Form hay hình ảnh thì sẽ được nén lại rất nhiều, nhưng nếu toàn là code thì các bác đừng hy vọng khi nén giảm đi nhiều.
 
Bạn hãy cẩn thận ++-*



Các DLL toàn chứa class thôi (no form) được nén với kết quả là 80% (By PECompact)
hix, các bác thông cảm nhé, chắc do mình đọc không kỹ nên mình không biết diễn đàn chúng ta không được phép chia sẽ những điều trên. Nếu có điều gì không phải xin các bác bỏ qua cho em nhé.
Người không biết thì không có tội mà phải không các bác.hehehe.
Chúc mọi người 1 ngày vui vẻ.+-+-+-+
 
Việc chuyển đổi file xls sang exe mình thấy bất tiện là khi lưu nó tạo ra back up, không biết mọi người giải quyết thế nào. Còn việc nữa là mình có 2 file A và B, khi mở file A thì file B được mở luôn nay tạo file A.exe thì không mở được file B. Như vậy phải làm thế nào.
 
Chào các bác. Mình đọc lại thấy topic này cũng hay, nhưng cái đó vẫn chưa có vừng. Ngoài ra vấn đề đúng như "Yeudoi" đã nói, mình muốn mở 1 file kèm thì bây h lại khóc. Chán quá.
 
Các bác cho hỏi Chức năng update của nó có hoạt động tốt không khi link sang các file excel khác?
 
Mình đã convert thử và thấy có 2 điểm hay: 1 là file đc nén rất nhẹ đặc biệt các file chỉ có các con số (file của mình đến 35mb mà đc nén thành 8mb) , thứ 2 là tất cả các macro đều đc kèm theo
Tuy nhiên về mặt bảo mật thì vẫn vậy, protect sheet cỡ nào cũng đc bẻ khoá.
 
Mình đã convert thử và thấy có 2 điểm hay: 1 là file đc nén rất nhẹ đặc biệt các file chỉ có các con số (file của mình đến 35mb mà đc nén thành 8mb) , thứ 2 là tất cả các macro đều đc kèm theo
Tuy nhiên về mặt bảo mật thì vẫn vậy, protect sheet cỡ nào cũng đc bẻ khoá.

Nếu dùng Lockxls thì tạm thời bó tay đấy!
 
Nếu dùng Lockxls thì tạm thời bó tay đấy!

Trong thế giới IT thì dường như ko có gì là "bó tay" cả. Chẳng qua là ít người làm được cỡ đó mà thôi (và phải xem nó có giá trị thế nào). Phương pháp bảo mật duy nhất mà bọn CR nó ko phá được, đó là viết chương trình demo với "không đủ tính năng" (tức là ko có các phần code để trở thành bản đầy đủ), còn cứ viết dạng full evaluation thì kiểu gì cũng đứt (nếu họ muốn CR). Đây là chính các CR tuyên bố và các nhà bảo mật PM cũng phải thừa nhận. Đến Oracle vừa phát biểu là bảo mật CSDL 100% thì mấy hôm sau bị hack liền. Từ đó tới nay chả ai dám phát biểu thế nữa.
 
tôi có download một file .exe, khi open thì chạy ra là dạng file .xls, nhưng tôi không xem được công thức để học hỏi, vậy có cách nào xem được hay chuyển đổi sang file .xls hay không
Cảm ơn các thầy nhiều
 
tôi có download một file .exe, khi open thì chạy ra là dạng file .xls, nhưng tôi không xem được công thức để học hỏi, vậy có cách nào xem được hay chuyển đổi sang file .xls hay không
Cảm ơn các thầy nhiều

Bạn nên chấp nhận đi vì dạng đó là 1 kiểu bảo mật.
 
Mình cũng chưa biết cơ chế làm việc của nó thế nào nữa. Nếu bạn để ý sẽ thấy trong MS Excel thì hiển thị *.EXE nhưng trong VBAProject thì lại hiển thị *.XLS
Vậy là sao ? Anh chị nào biết giải thích giúp dùm.
Xin cám ơn.
Mình cũng vừa mới phát hiện ra topic này. Hay quá... Cảm ơn bác tedaynui nhiều! Mới down về dùng thử, nhưng mình cũng kịp khám phá ra một số thứ:
Sở dĩ "trong MS Excel thì hiển thị *.EXE nhưng trong VBAProject thì lại hiển thị *.XLS" là bởi vì khi chạy file *.EXE thì chương trình sẽ bung ra file *.XLS trong thư mục C:\Documents and Settings\UserName\Local Settings\Temp\XLtoEXEYYMMDDHHmmss_tmp\XLtoEXEtmp, đồng thời tạo ra file text XLtoEXE.log để lưu trữ thông tin link giữa *.EXE*.XLS. Điều này cũng giải thích cho việc
Nhưng khi khởi động file .EXE sẽ thấy chậm hơn (có lẽ chờ bung file XLS)
Mình đã dùng thử để nén 1 file xls 24.4Mb (theo các tiêu chuẩn mặc định), kích thước file exe chỉ còn 5.91Mb, vậy là quá tốt rồi. Tuy nhiên khi chạy exe thì có 1 Macro không chạy được (công việc chính của Macro này là sao chép dữ liệu từ 1 Workbook này sang 1 Workbook khác, nhiều lần - cụ thể là việc tạo sổ điểm cá nhân cho GVBM, tạo bảng điểm lớp này xong thì tạo bảng điểm lớp khác). Khi chạy, có tới hơn 80 cửa sổ Excel được mở (+-+-+-+ tắt không kịp), trong khi ở xls thì bình thường. Để mình thử kiểm tra lại xem sao.

Việc chuyển đổi file xls sang exe mình thấy bất tiện là khi lưu nó tạo ra back up, không biết mọi người giải quyết thế nào.
Với thắc mắc này, công nhận là cũng khó chịu thật, cứ phải xóa thường xuyên thì... :=\+. Để xử lý tên này, mình vừa thử viết một Sub như sau. Tất nhiên chỉ là để xử lí tình thế. Bác nào có cao kiến thì trao đổi nhé (mình kiếm mấy câu lệnh trên GPE rồi nối chúng lại thôi - Amateur mà)
PHP:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Dim DDan, TenFile, BakFile, NextBakFile, TexFile As String
    Dim i As Byte
    Dim iFNumber As Integer 'File number
    On Error Resume Next
    TexFile = ActiveWorkbook.Path & "\" & "XLtoEXE.log"
    iFNumber = FreeFile
    Open TexFile For Input As #iFNumber
    Input #iFNumber, DDan
    Close #iFNumber
    TenFile = ActiveWorkbook.Name
    BakFile = DDan & "\Backup of " & Left(TenFile, Len(TenFile) - 4) & ".exe"
    If Dir(BakFile) <> "" Then Kill (BakFile)
    i = 1
    Do
        BakFile = DDan & "\Backup of " & Left(TenFile, Len(TenFile) - 4) & i & ".exe"
        If Dir(BakFile) <> "" Then Kill (BakFile)
        i = i + 1
        NextBakFile = DDan & "\Backup of " & Left(TenFile, Len(TenFile) - 4) & i & ".exe"
    Loop While Dir(NextBakFile) <> ""
End Sub
 
Mình cũng vừa mới phát hiện ra topic này. Hay quá... Cảm ơn bác tedaynui nhiều! Mới down về dùng thử, nhưng mình cũng kịp khám phá ra một số thứ:
Với thắc mắc này, công nhận là cũng khó chịu thật, cứ phải xóa thường xuyên thì... :=\+. Để xử lý tên này, mình vừa thử viết một Sub như sau. Tất nhiên chỉ là để xử lí tình thế. Bác nào có cao kiến thì trao đổi nhé (mình kiếm mấy câu lệnh trên GPE rồi nối chúng lại thôi - Amateur mà)
PHP:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim DDan, TenFile, BakFile, NextBakFile, TexFile As String
Dim i As Byte
Dim iFNumber As Integer 'File number

Anh ơi, sao trong đoạn code này sao lại có dòng:
PHP:
Dim iFNumber As Integer File number
Em không biết nó hỗ trợ chỗ nào?
Anh chỉ dùm em nhé!
 
Chỉnh sửa lần cuối bởi điều hành viên:
Anh ơi, sao trong đoạn code này sao lại có dòng:
PHP:
Dim iFNumber As Integer File number
Em không biết nó hỗ trợ chỗ nào?

Nếu viết thế này thì hiểu được không?
Mã:
Dim iFNumber As Integer 'File number
 
Lần chỉnh sửa cuối:
Còn dấu nháy (') thì hiểu thế nào?
(php code của GPE hôm nay làm cho dấu ' không hiển thị.)

Vâng. Anh ptm0412 cho em hỏi thêm nha: Sao em bỏ đoạn code này vào Thisworkbook và chạy thì nó vẫn tạo ra các file bakup vậy? Nhờ anh tư vấn dùm em nha!?
 
Vâng. Anh ptm0412 cho em hỏi thêm nha: Sao em bỏ đoạn code này vào Thisworkbook và chạy thì nó vẫn tạo ra các file bakup vậy? Nhờ anh tư vấn dùm em nha!?
Việc tạo ra backup file hay không là do ta tùy chỉnh chương trình, cần gì viết code cho nó mệt nhỉ?
 
Việc tạo ra backup file hay không là do ta tùy chỉnh chương trình, cần gì viết code cho nó mệt nhỉ?

Hiện tại em đang muốn đóng gói 1 chương trình. Mà convert xls sang exe thì khi chạy nó lại tạo ra rất nhiều file backup rất khó chịu. Giờ em đang muốn khống chế không cho tạo file backup và chỉ cho phép tạo 1 file backup trong 1 khoảng thời gian nhất định đó hay khi đó chương trình thui.
Xin các thầy chỉ dùm em ha!
 
Web KT
Back
Top Bottom