Convert file XLS --> EXE (1 người xem)

Liên hệ QC

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

tedaynui

(*_*)
Thành viên danh dự
Tham gia
12/8/06
Bài viết
1,875
Được thích
2,482
Xin gởi các bạn dùng thử XLStoEXE
Khi convert thành file .EXE (nhưng máy vẫn phải cài Excel) thì mình thấy dung lượng file giảm đáng kể 9Mb còn khoảng 2Mb. Mỗi lần Save có tạo file Backup.
Các bạn dùng thử và cho biết ý kiến.
TDN.
 

File đính kèm

TND,
Mình đã dùng thử file XLStoEXE. Sau khi Convert file.xls 10.4MB thành file.exe, dung lượng file chỉ giảm được tí xíu (còn 10.2MB). Chắc là mình đã làm sai thao tác gì phải không? Nhờ bạn hướng dẫn thêm.

Cảm ơn,
NVL
 
Chào bạn
Mục AutoCompression bạn chọn High (low)
Tất nhiên, quá trình nén sẽ lâu hơn nhưng không đáng kể. Nhưng khi khởi động file .EXE sẽ thấy chậm hơn (có lẽ chờ bung file XLS)
Ngoài ra XLStoEXE còn nhiều tính năng khác cũng thú vị như : Hiện thông báo khi khởi động, đặt Password, Attach files ...
Thân
 
Lần chỉnh sửa cuối:
Mình đã chọn High(low) trong mục AutoCompression như bạn nói, nhưng kết quả vẫn không thay đổi lắm (file.xls 10,485KB--->file.exe 10,197KB)

Một lần nữa làm phiền bạn!
 
Tôi thấy chế độ convert khá tốt: Tôi thử một file 5,3B (thực hiện với chế độ bình thường - mặc định là nomal speed) sau khi convert chỉ còn là 1,9 MB.
Với mong muốn làm giảm dung lượng - vậy là tốt rồi !
tuy nhiên, "không biết còn phản ứng phụ nào không" ?
Các bạn thử đi, và cho biết ý kiến nhé !
 
NGUYEN VAN LINH đã viết:
Mình đã chọn High(low) trong mục AutoCompression như bạn nói, nhưng kết quả vẫn không thay đổi lắm (file.xls 10,485KB--->file.exe 10,197KB)
Chào bạn
VD.jpg

Mình thử nhiều lần, trên nhiều file và đều cho kết quả rất tốt. Nên cũng không biết trường hợp bạn nêu là bị nguyên nhân gì. Nhưng mình nghĩ có thể trong file XLS của bạn có chứa IMAGE hay gì đó tương tự nên dung lượng nén sẽ bị hạn chế không ?
Nhờ các anh chị giải thích giúp.
Xin cám ơn !
 
Cảm ơn tedaynui.
Đã từ lâu mình rất trăn trở để .xls có macro sống chung được với BKAV. Đến nay, với XLStoEXE mình đã thử và BKAV bó tay, không xoá được macro. Tuy nhiên có một bất tiện là có Backup of filename.
Về dung lượng thì mình thấy không giảm nhiều: .xls = 4,9M; .rar = 3,82M và .exe = 4,08
Các chức năng khác mình chưa thử hết, nhưng chắc là ổn.
 
Lần chỉnh sửa cuối:
Chào bạn
Thật ra mình cũng thử qua và thấy hơi khó chịu vì lúc nào nó cũng tạo 1 file backup như bạn nhận xét (trong khi chức năng này mình không cần). Mặc dù, trong Option của XLStoEXE có Save Overwrite Buckup nhưng mình cũng thấy khi save là nó cũng tự tạo ra file backup ???
TDN
 
Có những yếu tố ảnh hưởng đến độ nén. Nếu file có nhiều dữ liệu trùng giống nhau thì lượng nén rất cao 100% còn 10%. File nào mà nhiều giá trị và công thức không giống thì độ nén kém hơn.

Hiện có rất nhiều soft nén hửu hiệu hơn thí dụ như 7zip.. Tuy nhiên cũng cám ơn bạn Taydaynui đã chia sẽ cái soft này cho anh em.
 
NGUYEN VAN LINH đã viết:
Mình đã chọn High(low) trong mục AutoCompression như bạn nói, nhưng kết quả vẫn không thay đổi lắm (file.xls 10,485KB--->file.exe 10,197KB)

Một lần nữa làm phiền bạn!

Bạn copy cái code này vô cái VBA module trong XL file bạn muốn "giàm kí", kích hoạt macro và save file lại.

Cho mình biết có áp phê không nhé.

Mến
Sub XLFileReducer()
Dim j As Long
Dim k As Long
Dim LastRow As Long
Dim LastCol As Long
Dim ColFormula As Range
Dim RowFormula As Range
Dim ColValue As Range
Dim RowValue As Range
Dim Shp As Shape
Dim ws As Worksheet
Application.ScreenUpdating = False
Application.DisplayAlerts = False

On Error Resume Next
For Each ws In Worksheets
With ws

On Error Resume Next
Set ColFormula = .Cells.Find(What:="*", After:=Range("A1"), LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlPrevious)
Set ColValue = .Cells.Find(What:="*", After:=Range("A1"), LookIn:=xlValues, _
LookAt:=xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlPrevious)
Set RowFormula = .Cells.Find(What:="*", After:=Range("A1"), LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlPrevious)
Set RowValue = .Cells.Find(What:="*", After:=Range("A1"), LookIn:=xlValues, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlPrevious)
On Error GoTo 0

If ColFormula Is Nothing Then
LastCol = 0
Else
LastCol = ColFormula.Column
End If
If Not ColValue Is Nothing Then
LastCol = Application.WorksheetFunction.Max(LastCol, ColValue.Column)
End If

If RowFormula Is Nothing Then
LastRow = 0
Else
LastRow = RowFormula.Row
End If
If Not RowValue Is Nothing Then
LastRow = Application.WorksheetFunction.Max(LastRow, RowValue.Row)
End If

For Each Shp In .Shapes
j = 0
k = 0
On Error Resume Next
j = Shp.TopLeftCell.Row
k = Shp.TopLeftCell.Column
On Error GoTo 0
If j > 0 And k > 0 Then
Do Until .Cells(j, k).Top > Shp.Top + Shp.Height
j = j + 1
Loop
If j > LastRow Then
LastRow = j
End If
Do Until .Cells(j, k).Left > Shp.Left + Shp.Width
k = k + 1
Loop
If k > LastCol Then
LastCol = k
End If
End If
Next

.Range(Cells(1, LastCol + 1).Address & ":IV65536").Delete
.Range(Cells(LastRow + 1, 1).Address & ":IV65536").Delete
End With
Next

Application.ScreenUpdating = True
Application.DisplayAlerts = True

End Sub
 
Chỉnh sửa lần cuối bởi điều hành viên:
Chào các bạn, rất tiếc là XLStoEXE tạo ra .exe có tốc độ tính toán rất chậm. Các bạn thử đoạn code sau và cho ý kiến nhé.
Mã:
Sub vidu()
Dim time1, i
time1 = Time()
For i = 1 To 20000
Cells(i, 1).Value = i
Next
time1 = Second(Time() - time1)
MsgBox ("Thoi gian het :" & time1 & " giay")
End Sub
 
Đúng vậy, tốc độ tính toán chậm hơn. 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.
 
Gửi các bạn. Lỡ tay chuyển XLS sang EXE mà không để lại XLS, nay muốn chuyển lại thì dùng cái chi vậy?
 
chibi đã viết:
Gửi các bạn. Lỡ tay chuyển XLS sang EXE mà không để lại XLS, nay muốn chuyển lại thì dùng cái chi vậy?
Gởi Chibi
Thì mở file EXE lên, sau đó Save As lại thành file XLS

TDN
 
Mình đã chót đặt ReadOnly và Close Excel running nên không Save As được.
 
Cảm ơn bác tedaynui đã giới thiệu phần mềm rất hay. Nhân đây em cũng giới thiệu tiếp để các bạn tham khảo :

Chuyển đổi file Word và Excel sang file tự chạy
Nếu muốn các định dạng bên trong file văn bản hay bảng tính luôn giữ nguyên vẹn mà không ai có thể chỉnh sửa được, bạn hãy sử dụng “bộ đôi” DOCtoEXE và XLtoEXE để xử lý các file Word và Excel. Bên cạnh việc tăng cường mức độ bảo mật cho file Word và Excel, hai chương trình này còn có khả năng chuyển đổi các định dạng tương ứng sang file tự chạy (*.exe).


1. DOCtoEXE
Chương trình có dung lượng 145KB, tương thích mọi Windows, tải miễn phí tại http://cpap.com.br/orlando/download/DOCtoEXE.exe hay http://tinyurl.com/yoepp3.
Trong giao diện chính của chương trình, bạn nhấn vào nút ba chấm và tìm chọn file Word cần chuyển đổi (chẳng hạn 1.doc). Nhấn dấu chọn trước mục Require Password để tạo mật khẩu bảo vệ file, nhấn dấu chọn trước mục Read only nhằm ngăn ngừa việc chỉnh sửa nội dung văn bản này và chọn High (Slow) ở mục AutoCompression để file tự chạy sau khi được xuất xưởng sẽ được nén nhỏ lại. Cuối cùng, bạn nhấn vào nút Convert để chương trình bắt đầu chuyển đổi (nếu đánh dấu ở tùy mục Require Password thì ngay sau đó sẽ có yêu cầu bạn nhập mật khẩu bảo vệ file 2 lần liên tiếp). Xong, bấm OK.
pmm.jpg
File tự chạy tạo ra sẽ có tên trùng với file nguồn (tức 1.exe), còn file nguồn sau khi bị chuyển đổi sẽ có dạng “Backup of 1.doc”.



2. XLtoEXE

Chương trình có dung lượng 145KB, tương thích mọi Windows, tải miễn phí tại http://cpap.com.br/orlando/download/XLtoEXE.exe hay http://tinyurl.com/yss73p.
Cách sử dụng XLtoEXE tương tự DOCtoEXE.
pmm1.jpg
Lưu ý:
Khi sử dụng 2 chương trình trên chuyển đổi file Word và Excel sang file tự chạy (.exe) không đồng nghĩa với việc máy người nhận không cần cài trình đọc tài liệu của Microsoft nào để xem nội dung file, mà quan trọng là các định dạng, thiết lập, hiệu ứng, font chữ... trong văn bản/bảng tính sẽ được đóng gói luôn vào file tự chạy. Ngoài ra tính năng bảo mật của 2 chương trình cũng mạnh và an toàn hơn rất nhiều so với cách thiết lập mật khẩu có sẵn trong bộ MS Office.
(theo Echip)

Đây là trang chủ :
http://orlando.mvps.org/

Đây là một trang tập hợp rất nhiều tools cho excel, các bạn khám phá nhé.

Thân!
 

File đính kèm

Lần chỉnh sửa cuối:
chibi đã viết:
Mình đã chót đặt ReadOnly và Close Excel running nên không Save As được.
Vậy Chibi làm thủ công thôi, mở 1 workbook khác rồi select all sheet copy qua và copy hết module và form (nếu có). Sau đó Save lại. Chibi thử xem.

TDN
 
Không cho copy sheet mới "đau" chứ, file của mình rất nhiều code. Tiếc quá.
 
Vậy là không cách phục hồi đúng không? Mình có thằng này cũng chuyển từ XLS thành EXE nhưng không có Key nên chỉ biếu không thôi.
 
Lần chỉnh sửa cuối:
Xin gởi các bạn dùng thử XLStoEXE
Khi convert thành file .EXE (nhưng máy vẫn phải cài Excel) thì mình thấy dung lượng file giảm đáng kể 9Mb còn khoảng 2Mb. Mỗi lần Save có tạo file Backup.
Các bạn dùng thử và cho biết ý kiến.
TDN.
Mình thử 6,5M còn 1,8M , cảm ơn bạn
 
à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!
 
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!
Tôi không biết bạn làm cái gì nhưng từ trước giờ khi dùng XLStoEXE, nếu không muốn tạo ra Backup file thì tôi sẽ check vào mục Read Only

untitled.JPG
 
Lần chỉnh sửa cuối:
Các anh chị xem giúp lỗi này khi sử dụng XlsToExe
Err_Xls2Exe-1.jpg
 
Chào bạn
Thật ra mình cũng thử qua và thấy hơi khó chịu vì lúc nào nó cũng tạo 1 file backup như bạn nhận xét (trong khi chức năng này mình không cần). Mặc dù, trong Option của XLStoEXE có Save Overwrite Buckup nhưng mình cũng thấy khi save là nó cũng tự tạo ra file backup ???
TDN
Đúng vậy, chức năng này gây ra sự phiền toái quá, mình đâu muốn nó tạo ra file backup, khi convert thì chức năng này mới có ý nghĩa, còn khi sử dụng file exe rồi không biết nó tạo ra cái backup để làm gì
 
Nếu check vô mục đó thì khi thay đổi dữ liệu thì ta lại không lưu được
 
Bạn có cách nào chuyển ngược lại từ exe về xls không?
 
Xin gởi các bạn dùng thử XLStoEXE
Khi convert thành file .EXE (nhưng máy vẫn phải cài Excel) thì mình thấy dung lượng file giảm đáng kể 9Mb còn khoảng 2Mb. Mỗi lần Save có tạo file Backup.
Các bạn dùng thử và cho biết ý kiến.
TDN.
Bạn cho mình hỏi vậy có cách nào cover ngược lại không?
Nếu conver sang rồi dung phần mềm gì để mở. Mình có một số file không mở được.
 
Có 1 câu hỏi liên quan chuyện này : Nếu như 1 file excel hoặc pm abc gì đó viết trên Excel và được bải vệ theo cách này thì khi dùng pm đó hoặc file đó nó không cho copy hoặc lưu thành file excel bình thường mang sang chạy ở máy khác . . .mà chỉ có 1 cách là in pdf ! Vậy bạn nào có cách giải quyết vấn đề này mách nước zùm mình với !
 
Các anh cho e hỏi 1 chút
Chào các bạn, rất tiếc là XLStoEXE tạo ra .exe có tốc độ tính toán rất chậm. Các bạn thử đoạn code sau và cho ý kiến nhé.
Mã:
Sub vidu()
Dim time1, i
time1 = Time()
For i = 1 To 20000
Cells(i, 1).Value = i
Next
time1 = Second(Time() - time1)
MsgBox ("Thoi gian het :" & time1 & " giay")
End Sub
Các anh có cách nào dùng XLStoEXE mà chạy vòng lặp được nhanh ko ạ. Chuyển chạy file qua EXE tốc độ e thấy chậm hơn 10 lần chạy xls ạ. :(:(:(
 

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

Back
Top Bottom