Microsoft Visual Basic 6.0 Viết Ứng Dụng Cho Office Excel_x32 Và Office Excel_x64

Liên hệ QC

Kiều Mạnh

I don't program, I beat code into submission!!!
Tham gia
9/6/12
Bài viết
5,421
Được thích
4,032
Giới tính
Nam
Mạnh lang thang trên Google tìm tài liệu viết cái Server xài ( Database.accdb ) trên VB6 vô tình thấy Internet nó keo VB6 có thể viết cho Sub + Function cho Officex32 và Officex64 chạy tốt

lỡ quậy rồi thì chơi tiếp .... Úp lên đây nhờ các Bạn test dùm trên Officex32 và Officex64 xem nó có chạy hay không

1/ Nhớ xem File hướng dẫn đăng ký nó
2/ Mở File Test_VBLibrary.xlb lên chạy code
3/ Nếu A2 = Kieu Van Manh .... là ok

Xin cảm ơn
 

File đính kèm

  • Test_VB6.rar
    17.7 KB · Đọc: 78
Mạnh lang thang trên Google tìm tài liệu viết cái Server xài ( Database.accdb ) trên VB6 vô tình thấy Internet nó keo VB6 có thể viết cho Sub + Function cho Officex32 và Officex64 chạy tốt

lỡ quậy rồi thì chơi tiếp .... Úp lên đây nhờ các Bạn test dùm trên Officex32 và Officex64 xem nó có chạy hay không

1/ Nhớ xem File hướng dẫn đăng ký nó
2/ Mở File Test_VBLibrary.xlb lên chạy code
3/ Nếu A2 = Kieu Van Manh .... là ok

Xin cảm ơn
Đã thử và kết quả A2 = "Kieu Van Manh" nha anh.
 
Upvote 0
Đã thử và kết quả A2 = "Kieu Van Manh" nha anh.
Tại anh thấy Tuyên bố của bill cho VB6 như sau nên Anh vẫn còn mê Nó

1/ Hổ trợ VB6 hết vòng đời Windows10
2/ Hổ trợ cho Windows Server 2016
3/ Hổ Trợ tốt cho VBA
4/ Code VB6 thì nhiều vô kể ... tha hồ tham khảo ( code như VBA vậy )
5/ Có nhiều thứ Anh phải viết trên VB6 làm quen hiểu phương thức, nguyên lý nó xong mới qua Delphi mò tiếp ( Code Dephi quá khó mà ít)
6/ Anh không ngờ có thế viết 1 file thư viện duy nhất chạy chung cho Officex32 và officex64 mà lâu nay mình ko biết

................
lúc lu xu bu ........... lúc quá rảnh .... mò diết cuối cùng cũng ra .... quan trọng là ta có thời gian + đam mê hay không thôi ???!!!
 
Upvote 0
Kéo thả ở máy tôi có lỗi

csng.JPG

Nguyên nhân do máy tôi dùng dấu phẩy là dấu thập phân, còn WinVer = "5.1" (dấu chấm)

Tức trên máy tôi thì CSng("5.1) sẽ có lỗi. Phải là CSng("5,1")

Nếu bạn muốn đăng ký không có lỗi trên mọi máy thì phải sửa VBS. Vì sẽ có người dùng DLL của bạn thuộc loại "em gà lắm", và họ sẽ không biết sửa.
 
Upvote 0
Ôi cái đó em không có để ý .... Cảm Ơn Anh rất nhiều :D ( mà cái File VBs đó em copy của tây đó )
mà trên Máy của Anh cái DLL.exe đó chạy tốt chứ ... ???
Em thử trên máy của Em Office2016x32 và office2016x64 nó chạy tốt đó
 
Upvote 0
mà trên Máy của Anh cái DLL.exe đó chạy tốt chứ ... ???
Em thử trên máy của Em Office2016x32 và office2016x64 nó chạy tốt đó
Thế bạn nghĩ thế nào? Nếu không có "Kieu Van Manh" thì tôi đã lưu ý rồi, chứ đâu tha cho bạn. :D

Máy tôi XP Home + Excel 2010 32 bit
 
Upvote 0
Thế bạn nghĩ thế nào? Nếu không có "Kieu Van Manh" thì tôi đã lưu ý rồi, chứ đâu tha cho bạn. :D

Máy tôi XP Home + Excel 2010 32 bit
Em mới thử thêm vài cái hàm
1/ Tạo 1 Menu Cells chuyển Vùng dữ liệu có hàm sang value ( chọn 1 vùng có Hàm xong chuột phải chọn Convert To Values )
2/ Copy cái hàm của anh link sau vào xem có chạy hay ko ... chạy rất ngọt Trên Office2016x32 và office2016x64


3/ Thử cái Hàm trong VBA chia 1 Array ra nhiều cột
4/ Hàm SoRaChu ( chuyển số ra chữ )

Làm phiền Anh test dùm em thêm lần nữa
Làm phiền các Bạn ai có Office2019_x64 và Office2019_x32 test dùm

Xứ lý phát sinh lỗi

1/ đăng ký theo hướng dẫn
2/ nếu mở lên báo lỗi vào Tools\References\ ... xem nó có Missing ( VBLibrary.exe ) hay ko ....
nếu có bỏ check Lưu lai ... thoát Mở lại check lại nó ... Lưu
3/ Thử lại code

Xin cảm ơn
 

File đính kèm

  • GPE.rar
    49.4 KB · Đọc: 39
Upvote 0
Em mới thử thêm vài cái hàm
1/ Tạo 1 Menu Cells chuyển Vùng dữ liệu có hàm sang value ( chọn 1 vùng có Hàm xong chuột phải chọn Convert To Values )
2/ Copy cái hàm của anh link sau vào xem có chạy hay ko ... chạy rất ngọt Trên Office2016x32 và office2016x64


3/ Thử cái Hàm trong VBA chia 1 Array ra nhiều cột
4/ Hàm SoRaChu ( chuyển số ra chữ )

Làm phiền Anh test dùm em thêm lần nữa
Làm phiền các Bạn ai có Office2019_x64 và Office2019_x32 test dùm

Xứ lý phát sinh lỗi

1/ đăng ký theo hướng dẫn
2/ nếu mở lên báo lỗi vào Tools\References\ ... xem nó có Missing ( VBLibrary.exe ) hay ko ....
nếu có bỏ check Lưu lai ... thoát Mở lại check lại nó ... Lưu
3/ Thử lại code

Xin cảm ơn
Win10 64bit +office2019 64bit ->ok
 
Upvote 0
Win10 64bit +office2019 64bit ->ok
quá tốt cảm ơn Bạn
Vậy là cái khái niệm vb6 chỉ viết DLL cho Office_x32 trên GPE này từ nay có lẻ ta xem xét lại một chút rồi đó ???!!!

VB6 là thứ Bill bỏ quên trên 10 năm nay mà giờ vẫn xài tốt ... trên thế giới thấy họ vẫn có bình bầu nó thế mới ghê
 
Upvote 0
Mạnh lang thang trên Google tìm tài liệu viết cái Server xài ( Database.accdb ) trên VB6 vô tình thấy Internet nó keo VB6 có thể viết cho Sub + Function cho Officex32 và Officex64 chạy tốt

lỡ quậy rồi thì chơi tiếp .... Úp lên đây nhờ các Bạn test dùm trên Officex32 và Officex64 xem nó có chạy hay không

1/ Nhớ xem File hướng dẫn đăng ký nó
2/ Mở File Test_VBLibrary.xlb lên chạy code
3/ Nếu A2 = Kieu Van Manh .... là ok

Xin cảm ơn
Máy tôi Win10 64, Office 2013 64. Đăng ký báo thế này:
1652515633745.png
nhưng mở file test lên báo lỗi ở dòng
1652515752500.png
1652515724741.png
Như vậy là thất bại nhưng tại sao những người khác đăng ký được vậy chủ thớt ơi?
 
Upvote 0
Máy tôi Win10 64, Office 2013 64. Đăng ký báo thế này:
View attachment 275943
nhưng mở file test lên báo lỗi ở dòng
View attachment 275945
View attachment 275944
Như vậy là thất bại nhưng tại sao những người khác đăng ký được vậy chủ thớt ơi?
Tôi mới tải về thử chơi chút ... vẫn chạy Tốt
hãy đọc thật kỹ từ trên xuống dưới là làm được thôi ... cái lỗi củ chuối của file *.vbs ý
thong thả tìm đi là ra
 
Upvote 0
Máy tôi Win10 64, Office 2013 64. Đăng ký báo thế này:

nhưng mở file test lên báo lỗi ở dòng


Như vậy là thất bại nhưng tại sao những người khác đăng ký được vậy chủ thớt ơi?
Giờ bạn mới ngâm cứu Dll, sao không bắt đầu luôn với VB.net cho nó cập nhật. Khi build thì tự thằng VS nó tự lo vụ CPU, bit mình chỉ tập trung vụ code cho khoẻ. Add in Office thì cứ VSTO mà dùng.
 
Upvote 0
Tôi mới tải về thử chơi chút ... vẫn chạy Tốt
hãy đọc thật kỹ từ trên xuống dưới là làm được thôi ... cái lỗi củ chuối của file *.vbs ý
thong thả tìm đi là ra
Tôi tự tìm ra rồi. Run As Administrator cái file VBLibrary.exe kia. Bạn hướng dẫn thế cho nó nhanh chứ kéo thả vào vbs làm gì để nó không lấy được quyền quản trị.
Bài đã được tự động gộp:

Giờ bạn mới ngâm cứu Dll, sao không bắt đầu luôn với VB.net cho nó cập nhật. Khi build thì tự thằng VS nó tự lo vụ CPU, bit mình chỉ tập trung vụ code cho khoẻ. Add in Office thì cứ VSTO mà dùng.
Ờ, có lẽ phải thử VB.Net nhưng trước tiên phải dẫm qua cách làm của VB6 cái đã.
Và tôi cũng đã thành công trong việc lách luật để chạy dll tạo bằng VB6 trong office 64. Rất dễ, chỉ vài dòng lệnh là xong.
 
Upvote 0
Tôi tự tìm ra rồi. Run As Administrator cái file VBLibrary.exe kia. Bạn hướng dẫn thế cho nó nhanh chứ kéo thả vào vbs làm gì để nó không lấy được quyền quản trị.

Cái dòng đó nói sai đấy .... Tìm hiểu lại chút xem
Vấn đề là ai đó thích làm kiểu gì thôi còn VBS hay Run As điều chạy quyền quản trị ok hết

Còn cái File ở trên viết vậy nó lỗi trên 1 số máy chứ ko phải tất cả ... viết lại cái đó chút là chạy ok trên mọi máy
 
Upvote 0
Cái dòng đó nói sai đấy .... Tìm hiểu lại chút xem
Vấn đề là ai đó thích làm kiểu gì thôi còn VBS hay Run As điều chạy quyền quản trị ok hết
Sai đúng thế nào không biết chứ tôi kéo thả vô vbs không được mới Run as đó.
 
Upvote 0
Sai đúng thế nào không biết chứ tôi kéo thả vô vbs không được mới Run as đó.
gợi ý cho chút nè ... cái mới còn cái trên làm xong rồi thì thôi ... bỏ qua

Với code trong File VBS đó chuyển nó vào VB6 viết thành 1 AddIns cho VB6 và sử dụng khi cần thiết test code
1/ đăng ký và hủy đăng ký mọi file ActiveX DLL , ActiveX EXE và OCX
2/ đăng ký thư viện kiểu TLB
...
Mục số 1 thì mọi cái trên GPE này có có hết rồi còn lại ta chỉ Copy và chế biến
Mục số 2 chưa có .... thong thả tìm là thấy

Xem hình

1652521564883.png
Bài đã được tự động gộp:

Add Ins cho VB6 như mô tả bài số 17 Úp tặng cho ai đó cần thì sử dụng

1/ Copy vào đâu đó trên PC ... Run As đăng ký nó thành công
2/ Mở VB6 lên vào tab Add Ins là thấy cái menu của nó
3/ Lưu ý nếu thay đổi đường dẫn Add Ins là phải làm lại mục số 1
 

File đính kèm

  • MyAddInHelpers.rar
    21.4 KB · Đọc: 11
Lần chỉnh sửa cuối:
Upvote 0
Đăng ký tlb mọi phiên bản Windows x86, x64.

Screen Shot 2022-05-14 at 17.04.59.png
 
Upvote 0
1/ đăng ký và hủy đăng ký mọi file ActiveX DLL , ActiveX EXE và OCX

Chính xác anh.
Hướng dẫn người ta cài đặt, đăng ký thì cũng phải hướng dẫn người ta gỡ đi, hủy đăng ký.
Em là cực kỳ ghét kiểu có hướng dẫn đăng ký mà không có hướng dẫn hủy.
 
Upvote 0
Web KT
Back
Top Bottom