Mọi người chạy thử code với các office khác nhau

Liên hệ QC

NgoctrinhUSA

Thành viên hoạt động
Tham gia
17/3/19
Bài viết
112
Được thích
37
Em đang thử nghiệm code VBA sau khi thay đổi một chút bên trong cấu trúc file excel mọi người chạy thử được không nhé.
-Code thì không có gì đặc biệt nhưng do cấu trúc file vbaproject.bin bị thay đổi nên em nghĩ sẽ có phiên bản office từ 2010 trở xuống không chạy được, vì em đang dùng office 2013 x86
 

File đính kèm

Lần chỉnh sửa cuối:
Mình xài 2010 & đúng là không chạy mở Form được

Có điều là bạn lấy file này ở đâu vậy, thấy rất quen nữa là đằng khác!
 
Upvote 0
Mình xài 2010 & đúng là không chạy mở Form được

Có điều là bạn lấy file này ở đâu vậy, thấy rất quen nữa là đằng khác!
Dạ file này e có nhờ diễn đàn giúp sẵn lấy làm ví dụ ạ
 
Upvote 0
Office 2013 32bit mở form bị lỗi vba project nhé.
 
Upvote 0
Em đang thử nghiệm code VBA sau khi thay đổi một chút bên trong cấu trúc file excel mọi người chạy thử được không nhé.
-Code thì không có gì đặc biệt nhưng do cấu trúc file vbaproject.bin bị thay đổi nên em nghĩ sẽ có phiên bản office từ 2010 trở xuống không chạy được, vì em đang dùng office 2013 x86
Excel 2013 mở lên báo lỗi thế này.
220258
 
Upvote 0
Thế bạn đã chỉnh cái gì trong vbaProject.bin ?
 
Upvote 0
À, mà thôi ;)
 
Upvote 0
XP Home + Excel 2010 bit.

- Nhấn Mã Nhân Viên thì im re. Chắc chưa có code

- Nhấn Mở Form thì lỗi

loi1.JPG

Kiểm tra kỹ thì khi đặt breakpoint tại dòng như trong hình rồi mới nhấn Mở Form thì khi chạy tiếp sẽ có lỗi. Cũng hơi lạ là:
- dòng irow = .Range("B65536").End(xlUp).Row ai cũng dùng bình thường.
- khi nhấn Debug.print thì Excel bị đột quị.

loi3.JPG

- Nhấn Tổng hợp thì lỗi

loi2.JPG
 
Lần chỉnh sửa cuối:
Upvote 0
Không phải do Code bạn ah mà khoá chỉ là hình thức thôi

:) Kinh thật.. học khoá code, mã hoá trước khi học code...hehe...
Tôi tới giờ còn chưa biết cách mã hoá code để người khác khỏi đọc đây. Mà code tôi cũng là mấy cái code tổng hợp, góp nhặt nên khỏi học khoá cho mất công. :) Sau này mình viết ra cái gì gọi là sở hữu trí tuệ ghê lắm sẽ khoá code lại.
 
Upvote 0
XP Home + Excel 2010 bit.

- Nhấn Mã Nhân Viên thì im re. Chắc chưa có code

- Nhấn Mở Form thì lỗi

View attachment 220284

Kiểm tra kỹ thì khi đặt breakpoint tại dòng như trong hình rồi mới nhấn Mở Form thì khi chạy tiếp sẽ có lỗi. Cũng hơi lạ là:
- dòng irow = .Range("B65536").End(xlUp).Row ai cũng dùng bình thường.
- khi nhấn Debug.print thì Excel bị đột quị.

View attachment 220290

- Nhấn Tổng hợp thì lỗi

View attachment 220286
Thật ra là có Code bác ah mà em làm ẩn đi rồi bác nhấn f2 trong cửa sổ vbe sẽ thấy
Bài đã được tự động gộp:

:) Kinh thật.. học khoá code, mã hoá trước khi học code...hehe...
Tôi tới giờ còn chưa biết cách mã hoá code để người khác khỏi đọc đây. Mà code tôi cũng là mấy cái code tổng hợp, góp nhặt nên khỏi học khoá cho mất công. :) Sau này mình viết ra cái gì gọi là sở hữu trí tuệ ghê lắm sẽ khoá code lại.

Dạ em chỉ tò mò thôi he
Bài đã được tự động gộp:

XP Home + Excel 2010 bit.

- Nhấn Mã Nhân Viên thì im re. Chắc chưa có code

- Nhấn Mở Form thì lỗi

View attachment 220284

Kiểm tra kỹ thì khi đặt breakpoint tại dòng như trong hình rồi mới nhấn Mở Form thì khi chạy tiếp sẽ có lỗi. Cũng hơi lạ là:
- dòng irow = .Range("B65536").End(xlUp).Row ai cũng dùng bình thường.
- khi nhấn Debug.print thì Excel bị đột quị.

View attachment 220290

- Nhấn Tổng hợp thì lỗi

View attachment 220286
Em cũng tò mò bác mở cái unview đó lâu không e hỏi thiệt
 
Upvote 0
Em cũng tò mò bác mở cái unview đó lâu không e hỏi thiệt
Chắc mất vài giây:

Phải chuột trên tập tin XLSM -> Open with -> duyệt tới và chọn WinRAR -> duyệt tới thư mục xl -> kéo vbaProject.bin ra ngoài -> mở vbaProject.bin bằng Hex Editor -> menu Find -> Replace -> nhập vd. DPB vào find, DPx vào replace -> Replace All. Tương tự với GC -> Gx, CMG -> CMx -> đóng Hex Editor -> kéo vbaProject.bin vào lại trong WinRAR -> chọn ghi đè -> đóng WinRAR -> kích hoạt XLSM -> khi được hỏi thì nhấn 3 lần OK.
 
Upvote 0
Web KT

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

Back
Top Bottom