AI muốn lập trình DLL cho Excel và các loại bằng Delphi thì xem video này nhé!

Liên hệ QC

Nguyễn Duy Tuân

Nghị Hách
Thành viên danh dự
Tham gia
13/6/06
Bài viết
4,649
Được thích
10,138
Giới tính
Nam
Nghề nghiệp
Giáo viên, CEO tại Bluesofts
Lần chỉnh sửa cuối:
Uhm Tuân, để rảnh mình xem, đang bận nhiều việc quá.
Có vài hàm, mà mình quên note lại mất, khi RE, là trên x64 tham số cuối là LPVARIANT, còn trên x86 là VARIANT truyền thẳng struct luôn.
 
Upvote 0
Mạnh xóa vì ko cần thiết
 
Lần chỉnh sửa cuối:
Upvote 0
Nếu bỏ hàm này ra thì trên excel 365 nó trả kết quả 1 ô hay sao anh
HÔM NAY RẢNH TÔI MỚI THỬ TEST THẤY NHƯ SAU

Test trên Excel 365
1/ năm ngoái khi ta viết hàm trên Excel 365 xong gõ trên Cells thì lỗi Or ko thấy gì cả

2/ Hình như Ms mới nâng cấp mọi thứ cho Excel 365 ... giờ trên VBA bạn viết cái gì bạn thích xong gán nó vào 1 Array xong gõ lên Cells là nó trả về 1 Array trên Cells như các hàm khác của Excel 365

3/ và các đặc tính như mô tả mấy bài trước ( 3 mục )

Test trên Office 2016
1/ mọi vấn đề gần như Excel 365

2/ chỉ khác là ko có viền bao quanh đứt nét như trên Office 365 khi ta bấm vào vùng dữ liệu của hàm

3/ khi ta bấm ra ngoài vùng dữ liệu của hàm thì cái viền đó hide đi

4/ chỉ khác duy nhất cái viền đó ... chắc mất ít nhất vài năm nữa để code cho 1 cái viền đó quá ===> không cần thiết nên tôi bỏ

Dự đoán là:
trong 1 vài năm tới thì các bản Office cũng sẻ có nhưng tính năng như Excel 365 thôi vì vậy tôi chốt lại tại đây ko mất thời gian nghiên cứu thêm nữa chỉ vì cái viền màu xanh

Bạn nên test mọi cái trên bản Office thường thì mới thấy hết được ... còn trên Excel 365 hiện tại thì gõ mọi cái nó trả về Sheet như mô tả phía trên
 
Upvote 0
Hàm BS_SQL, BS_VLOOKUP hay các hàm mảng của Add-in A-Tools chạy trả về mảng tự co giãn, có cơ chế chèn dòng và cột, nhiều báo cáo trong một sheet cùng co giãn. Lập trình trên Delphi từ năm 2007 và được hoàn thiện theo thời gian. A-Tools chạy từ Excel XP đến phiên bản Excel mới nhất hiện nay. Giới thiệu lại để các bạn biết, nếu có hướng nghiên cứu tạo hàm mảng thì tham khảo cơ chế hoạt động của nó.
Nếu tìm các bài viết về hàm BS_SQL tìm trên Youtube "Tạo báo cáo động trong Excel và Add-in A-Tools". Đây là phương pháp làm báo cáo với hàm BS_SQL mà công ty tôi đào tạo cho rất nhiều doanh nghiệp để ứng dụng thực tế nhiều năm nay.

(Nhiều công thức hàm BS_SQL, BS_VLOOKUP tự co giãn trong một sheet)

(Báo cáo với hàm BS_SQL phân nhóm theo nhiều cấp)

(Báo cáo với hàm BS_SQL tách cột tự động)
Download Add-in A-Tools
 
Lần chỉnh sửa cuối:
Upvote 0
có lẻ các bạn nên nâng cấp lên Office 365 mà sử dụng ... có nhiều hàm hay + công nghệ tốt hơn các bản Office thường vv
1/ khi trên các bản Office thường dùng hàm {=TenHam( value1, value2)} .... nếu dữ liệu nhiều nó rất chậm + ì ạch

vì thế nó mới để ra trên Office 365 cái hàm chỉ có trong 1 Cells và cái hàm to màu đen trên sẻ bỏ dần theo thời gian thôi

2/ nếu có khả năng thì nên viết như tôi mà dùng cho dù nó ko có viền màu xanh thì hàm nó cũng chỉ có trong 1 Cells duy nhất thôi

3/ tại sao nên dùng 365 vì nhiều vần đề khác có liên quan dữ liệu qua Internet + giải pháp công nghệ vvv .... vì nhiều lý do đó nên cố giắng kiếm bản 365 mà sử dụng ( đâu đó trên Internet nếu ai đó biết có thể xin được ... còn mua chắc trên 100 k thôi = 1 ly cafe ngon thôi)
...
.... thong thả nghiên cứu và có sự lựa chọn tốt nhất cho mình
 
Upvote 0
1/ khi trên các bản Office thường dùng hàm {=TenHam( value1, value2)} .... nếu dữ liệu nhiều nó rất chậm + ì ạch

vì thế nó mới để ra trên Office 365 cái hàm chỉ có trong 1 Cells và cái hàm to màu đen trên sẻ bỏ dần theo thời gian thôi

2/ nếu có khả năng thì nên viết như tôi mà dùng cho dù nó ko có viền màu xanh thì hàm nó cũng chỉ có trong 1 Cells duy nhất thôi
1. Excel đời cao họ đã tối ưu rất nhiều. Khi viết một hàm xử lý dữ liệu lớn thì tốc độ tối ưu nằm ở bên trong hàm là chính. Việc đổ dữ liệu ra Excel chỉ là khâu cuối cùng mà thôi. Viết hàm cho nhiều người dùng phải viết cho nhiều Excel khác nhau chạy được, trừ khi viết cho bản thân mình thì tự khoanh phạm vi của nó.

2. Tôi chưa thấy sản phẩm (hàm chạy như Excel 365) của bạn đưa ra để mọi người test, duy nhất cái clip bạn làm thì hoàn toàn là do bản thân Excel 365 tạo nên. Tôi đang chờ bạn đưa cái bạn viết lên đây để tôi và mọi người cùng test rồi nhận xét một thể mà chưa có? Vậy như tôi là như cái nào?
 
Upvote 0
đã nói rồi ko nói lại nữa ... Mạnh không sống trên từng dòng code và ko viết cho ai bao giờ ... chỉ vì công việc và đam mê viết chơi thế thôi .... còn gì đi nữa thì cộng đồng họ cũng sẻ biết và đánh giá thôi ...

ko nhắc lại Hàm kiểu 365 nữa vì biết rồi nói lại làm chi /*-*//*-*//*-*//*-*//*-*//*-*/-0-0-0--0-0-0--0-0-0--0-0-0--0-0-0--0-0-0-
 
Upvote 0
Ha ha ==]]]. Lại có kịch hay để xem.

Kiểu thứ Sáu máu chảy lên *** nhiều.

Bài #1363 người ta đăng vầy. Chứ đâu có cần ai nhận xét, oánh giá gì đâu chời?
Người ta làm được gì đó thì đăng lên giới thiệu vậy thôi, đâu có nhu cầu, đâu có ghi cần gì *** đó xyz đâu...
Người ta đâu có so sánh, so siếc gì đâu ta. Kỳ lạ thật.

1640320634572.png

1640320793103.png


(Tốc độ sửa bài nhanh ghê ta).
 
Upvote 0
đã nói rồi ko nói lại nữa ... Mạnh không sống trên từng dòng code và ko viết cho ai bao giờ ... chỉ vì công việc và đam mê viết chơi thế thôi .... còn gì đi nữa thì cộng đồng họ cũng sẻ biết và đánh giá thôi ...

ko nhắc lại Hàm kiểu 365 nữa vì biết rồi nói lại làm chi /*-*//*-*//*-*//*-*//*-*//*-*/-0-0-0--0-0-0--0-0-0--0-0-0--0-0-0--0-0-0-

Không chỉ bạn đâu mà bất kể ai khi nói ra mà không có sản phẩm để chứng minh thì tôi cũng sẽ đặt câu hỏi như vậy thôi. Thông cảm nhé.
Bài đã được tự động gộp:

Ha ha ==]]]. Lại có kịch hay để xem.

Kiểu thứ Sáu máu chảy lên *** nhiều.

Bài #1363 người ta đăng vầy. Chứ đâu có cần ai nhận xét, oánh giá gì đâu chời?
Người ta làm được gì đó thì đăng lên giới thiệu vậy thôi, đâu có nhu cầu, đâu có ghi cần gì *** đó xyz đâu...
Người ta đâu có so sánh, so siếc gì đâu ta. Kỳ lạ thật.

View attachment 270693

View attachment 270694


(Tốc độ sửa bài nhanh ghê ta).

Đây là topic học Delphi và cụ thể là viết DLL nhé. Muốn xem kịch thì ra nơi khác nhé :D .
Tôi nhấn mạnh lại. Chủ đề này là học Delphi, mọi người có thể hỏi, share kết quả , có mã nguồn hay sản phẩm để người khác test hay trải nghiệm. Như vậy mới phù hợp với chủ đề này.
 
Lần chỉnh sửa cuối:
Upvote 0
Chính xác. Diễn đàn là nơi các thành viên trao đổi, học tập hòa đồng, vui vẻ.
Còn viết kiểu như trên chối *** lắm.

1640322303517.png

Cũng kiểu ở bài #89.

Cái gì mà kêu người ta "tự thấy hứng thú là được rồi".

Vậy mới nói là có kịch hay và miễn phí để xem. Nơi nào có kịch hay và miễn phí (không ngăn cấm) thì vào xem thôi.
 
Upvote 0
Chính xác. Diễn đàn là nơi các thành viên trao đổi, học tập hòa đồng, vui vẻ.
Còn viết kiểu như trên chối *** lắm.

View attachment 270697

Cũng kiểu ở bài #89.

Cái gì mà kêu người ta "tự thấy hứng thú là được rồi".

Vậy mới nói là có kịch hay và miễn phí để xem. Nơi nào có kịch hay và miễn phí (không ngăn cấm) thì vào xem thôi.

Kiểu viết hàm trả về mảng như bạn Kiều Mạnh nói trong chủ để này, như cách bạn ấy mô tả là "chưa từng có trên GPE" và một số đặc tính giống như hàm Excel 365 thì tôi mới muốn hỏi để test. Còn hàm chỉ để trả về mảng thì trên GPE này nhiều rồi.

Vẫn còn muốn xem kịch thì xin mời đi nơi khác nhé. Đây là nơi chia sẻ và học tập.
 
Upvote 0
Tôi nghĩ thế này

cái thớt này vài năm nay và có trên 1000 bài viết các kiểu có liên quan và ko liên qua tè le ra hết rồi ...
Nếu nói thì hãy nói ngay từ đầu còn ko thì thôi ..... tại sao sau nhiều năm nay mới nói .............................
ai đó sẻ nghĩ gì + phán xét như thế nào ????????????????!!!!!!!!!!!!!!!!!!!!! thế thôi
 
Upvote 0
Chớt dở.
Chắc có vấn đề *** đọc và hiểu tiếng Việt xừ rồi.
Hoặc cũng có thể giả vờ không hiểu.
Thôi thôi.
(Mượn câu của anh phía trên)
Bớt bớt lại đi.
 
Upvote 0
Chớt dở.
Chắc có vấn đề *** đọc và hiểu tiếng Việt xừ rồi.
Hoặc cũng có thể giả vờ không hiểu.
Thôi thôi.
(Mượn câu của anh phía trên)
Bớt bớt lại đi.

Bạn hiểu được như vậy thì tốt hơn rồi đó. Thôi để cho những người muốn học và chia sẻ kiến thức liên quan đến chủ đề này tiếp tục nhé.
Xin cảm ơn!
 
Upvote 0
1/ Vui lòng xem lại bài số 12 link sau Úp ngày 19/04/2020 được viết trên Office 2016
Video
Liên kết: https://www.youtube.com/watch?v=8JeX9QWDQxQ&t=139s


2/ bài số 93 viết ngày 26/10/2020 viết trên Office 2016
...
còn nhiều video + Link úp trên GPE này .... hãy xem thật kỹ xem đó là Office 2016 hay 365

1640351337096.png


Không còn gì nói nữa ... Xin cảm ơn
 
Upvote 0
Web KT
Back
Top Bottom