Câu hỏi lớn về A-tool (1 người xem)

  • Thread starter Thread starter mickeyzo
  • Ngày gửi Ngày gửi
Liên hệ QC

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

mickeyzo

Thành viên mới
Tham gia
22/8/15
Bài viết
21
Được thích
5
Đã nhiều lần vào đây em tìm hiểu về lập trình trong excel.
Em thật sự vô cùng thích thú tính năng chia sẻ, update dữ liệu theo thời gian thực với nhiều người dùng trong A-tool của chú TuanVNUNI.
Để làm được điều đó em cần nghiên cứu những kiến thức gì ạ?, câu hỏi có vẻ ngây ngô nhưng mong các bác, các cô/chú, anh/chị chỉ giáo cho em 1 con đường tự nghiên cứu và tìm hiểu ạ ^^
 
Lần chỉnh sửa cuối:
Đã nhiều lần vào đây em tìm hiểu về lập trình trong excel.
Em thật sự vô cùng thích thú tính năng chia sẻ, update dữ liệu theo thời gian thực với nhiều người dùng trong A-tool của chú TuanVNUNI.
Để làm được điều đó em cần nghiên cứu những kiến thức gì ạ?, câu hỏi có vẻ ngây ngô nhưng mong các bác, các cô/chú, anh/chị chỉ giáo cho em 1 con đường tự nghiên cứu và tìm hiểu ạ ^^

theo mình thấy thì cái đó chắc chỉ mỗi thầy Nguyễn Duy Tuân, hoặc có một vào cao thủ nào đó cũng biết nhưng không thể tiết lộ vì một số lý do bản quyền (một trong các điểm mạnh của A-tools), mình đã có tìm hiểu qua nhưng không thấy một thông tin hữu ích nào khác
còn một cách là share file qua mạng nội bộ, cũng có thể cập nhật chỉnh sửa chung cùng lúc nhưng muốn thấy được sự thay đổi thì phải lưu lại mới thấy và còn vài trường hợp khác nếu không quản lý tốt việc chia sẻ thì sẽ xảy ra xung đột khi nhập dữ liệu ở nhiều người dùng, ví dụ 2 người cùng nhập 1 ô.
 
Upvote 0
Đã nhiều lần vào đây em tìm hiểu về lập trình trong excel.
Em thật sự vô cùng thích thú tính năng chia sẻ, update dữ liệu theo thời gian thực với nhiều người dùng trong A-tool của chú TuanVNUNI.
Để làm được điều đó em cần nghiên cứu những kiến thức gì ạ?, câu hỏi có vẻ ngây ngô nhưng mong các bác, các cô/chú, anh/chị chỉ giáo cho em 1 con đường tự nghiên cứu và tìm hiểu ạ ^^

Chào bạn. Chú TuanVNUNI bây giờ là anh Nguyễn Duy Tuân //**/ . Câu hỏi của bạn không ngay ngô đâu, cũng là câu hỏi của nhiều người đó.
Chức năng chia sẻ Excel qua mạng trong A-Tools cho phép cập nhật theo thời gian thực và có phân quyền cho từng user được mở gì, làm gì,... Cách chia sẻ qua mạng của A-Tools khác với chức nang chia sẻ của Excel. Excel là phải share file Excel và full folder trên một máy tính để mọi người vào copy cả file hay làm gì thì làm, cập nhật sau 5 phút hoặc nhấn lưu theo mới cập nhật.

Nếu bạn để ý thì nguyên lý của A-Tools làm việc qua mạng là không câng share folder chỉ cần kết nối qua địa chỉ IP, cổng 1711 là ngầm định. Nếu mở cổng trên modem với port 1711 thì Excel của bạn sẽ chia sẻ trên internet chứ không chỉ mạng LAN. Đêt làm được như A-Tools phải hội tụ các kiến thức sau:

1. Kiến thức về mạng máy tính. Mô hình chia sẻ dữ liệu Client - Server, giao thức mạng TCP IP
2. Chọn một ngôn ngữ lập trình mạnh để có thể lập trình mạng: Delphi (Ngôn ngữ tạo ra A-Tools, BSAC, BS Silver, BS Vote - cùng tác giả), C/C++, .NET (VB.NET, C#.NET,...), VB6 (không nên dùng vì nó nhiều giới hạn khác và chỉ tạo trong môi trường 32-bit).
3. Hiểu rất kỹ đường đi nước bước của Excel trong cơ chế đọc và ghi dữ liệu trong RANGE, Worksheet - Đây là kiến thức VBA trong Excel
4. Có những giải thuật tối ưu và xử lý logic để giải quyết nhiều tình huống phức tạp.
Bạn phải lập trình xử lý mọi tình huống nhập liệu, khi nhập 1 ô, khi nhập nhiều, rời rạc, công thức, công thức mảng, copy,...
Xử lý phân quyền, biết được ai với ai đang làm gì, có đúng quyền hạn hay không,...

Trên là chia sẻ mang tính định hướng nghiên cứu để tạo ra một tính năng chia sẻ Excel qua mạng như Add-in A-Tools. Trong các phần kiến thức mô tả trên, chọn ngôn ngữ lập trình là việc dễ nhất. Thời gian để hiểu một ngôn ngữ lập trình mang tính cơ bản có thể chỉ mất 1-2 tháng (VBA thì còn dễ hơn rất nhiều). Kiến thức mạng, giait thuật tối ưu, tư duy, kinh nghiệm là nhiều năm tháng.
 
Upvote 0
Cảm ơn bác đã chia sẻ kinh nghiệm.
Tuy nhiên e nghĩ là nên áp dụng luôn Atools hoặc Google sheet cho việc chia sẻ làm việc cùng nhau, còn nhiệm vụ của mình là tạo ra "giá trị" từ các tiện ích của 2 ứng dụng trên. Phần mềm có tốt bao nhiêu nhưng không tạo ra giá trị cho xã hội thì cũng coi như bỏ đi.
Tâm sự của 1 người rất lười ạ ... :v :v :v
Chào bạn. Chú TuanVNUNI bây giờ là anh Nguyễn Duy Tuân //**/ . Câu hỏi của bạn không ngay ngô đâu, cũng là câu hỏi của nhiều người đó.
Chức năng chia sẻ Excel qua mạng trong A-Tools cho phép cập nhật theo thời gian thực và có phân quyền cho từng user được mở gì, làm gì,... Cách chia sẻ qua mạng của A-Tools khác với chức nang chia sẻ của Excel. Excel là phải share file Excel và full folder trên một máy tính để mọi người vào copy cả file hay làm gì thì làm, cập nhật sau 5 phút hoặc nhấn lưu theo mới cập nhật.

Nếu bạn để ý thì nguyên lý của A-Tools làm việc qua mạng là không câng share folder chỉ cần kết nối qua địa chỉ IP, cổng 1711 là ngầm định. Nếu mở cổng trên modem với port 1711 thì Excel của bạn sẽ chia sẻ trên internet chứ không chỉ mạng LAN. Đêt làm được như A-Tools phải hội tụ các kiến thức sau:

1. Kiến thức về mạng máy tính. Mô hình chia sẻ dữ liệu Client - Server, giao thức mạng TCP IP
2. Chọn một ngôn ngữ lập trình mạnh để có thể lập trình mạng: Delphi (Ngôn ngữ tạo ra A-Tools, BSAC, BS Silver, BS Vote - cùng tác giả), C/C++, .NET (VB.NET, C#.NET,...), VB6 (không nên dùng vì nó nhiều giới hạn khác và chỉ tạo trong môi trường 32-bit).
3. Hiểu rất kỹ đường đi nước bước của Excel trong cơ chế đọc và ghi dữ liệu trong RANGE, Worksheet - Đây là kiến thức VBA trong Excel
4. Có những giải thuật tối ưu và xử lý logic để giải quyết nhiều tình huống phức tạp.
Bạn phải lập trình xử lý mọi tình huống nhập liệu, khi nhập 1 ô, khi nhập nhiều, rời rạc, công thức, công thức mảng, copy,...
Xử lý phân quyền, biết được ai với ai đang làm gì, có đúng quyền hạn hay không,...

Trên là chia sẻ mang tính định hướng nghiên cứu để tạo ra một tính năng chia sẻ Excel qua mạng như Add-in A-Tools. Trong các phần kiến thức mô tả trên, chọn ngôn ngữ lập trình là việc dễ nhất. Thời gian để hiểu một ngôn ngữ lập trình mang tính cơ bản có thể chỉ mất 1-2 tháng (VBA thì còn dễ hơn rất nhiều). Kiến thức mạng, giait thuật tối ưu, tư duy, kinh nghiệm là nhiều năm tháng.
 
Upvote 0
Cảm ơn bác đã chia sẻ kinh nghiệm.
Tuy nhiên e nghĩ là nên áp dụng luôn Atools hoặc Google sheet cho việc chia sẻ làm việc cùng nhau, còn nhiệm vụ của mình là tạo ra "giá trị" từ các tiện ích của 2 ứng dụng trên. Phần mềm có tốt bao nhiêu nhưng không tạo ra giá trị cho xã hội thì cũng coi như bỏ đi.
Tâm sự của 1 người rất lười ạ ... :v :v :v

Chào "người lười" :). Mình không hiểu ý bạn có thẻ nói cụ thể hơn không?
 
Upvote 0
Ý em là : Atools và Google driver chỉ tạo ra môi trường làm việc cùng nhau (đồng hiện) trên 1 bảng biểu, trong đó có phân quyền tác động. Nhưng cấu trúc bảng biểu và nội dung của nó thì phải phụ thuộc vào từng người sử dụng. Nếu người sử dụng áp dụng ko tốt hoặc ko hết được tính năng của nó để công việc "nhàn và sướng" hơn thì coi như phần mềm ko tạo ra giá trị cho người đó, công ty đó. Tất nhiên ko thể đòi hỏi ở phần mềm pải đáp ứng được các yêu cầu đc, cái quan trọng là ta sử dụng công cụ đó ntn để áp dụng vào đc thực tế vấn đề mình cần giải quyết.
Chào "người lười" :). Mình không hiểu ý bạn có thẻ nói cụ thể hơn không?
 
Upvote 0
Ý em là : Atools và Google driver chỉ tạo ra môi trường làm việc cùng nhau (đồng hiện) trên 1 bảng biểu, trong đó có phân quyền tác động. Nhưng cấu trúc bảng biểu và nội dung của nó thì phải phụ thuộc vào từng người sử dụng. Nếu người sử dụng áp dụng ko tốt hoặc ko hết được tính năng của nó để công việc "nhàn và sướng" hơn thì coi như phần mềm ko tạo ra giá trị cho người đó, công ty đó. Tất nhiên ko thể đòi hỏi ở phần mềm pải đáp ứng được các yêu cầu đc, cái quan trọng là ta sử dụng công cụ đó ntn để áp dụng vào đc thực tế vấn đề mình cần giải quyết.

Bạn nói rất chính xác. Người dùng phải biết mình cần làm gì một cách rõ ràng rồi mới ứng dụng phần mềm. Mua ô tô thì phải có nhu cầu đi lại.... và biết lái, có bằng lái.

Nhân đây mình giới thiệu luôn phiên bản mới cho phép chia sẻ mạng mà người dùng tương tác trong cùng một sheet mạnh mẽ hơn.


[video=youtube;NdtmALjQUWg]https://www.youtube.com/watch?v=NdtmALjQUWg[/video]​
 
Upvote 0
Cảm ơn bác Nguyễn Duy Tuân đã chia sẻ, e cũng thú thật đang dùng bản 7.1 của bên bác Bluesofts.net.
Có 1 điều e thấy ko tốt của nó là : khi nhiều người cùng tác động vào 1 bảng thì màn hình các bảng excel cứ hay bị rung rung, kể cả bảng excel chạy trên Atools hay bảng excel ko chạy trên Atools. Cái này ở bản 7.0.9 e ko thấy bị lỗi này ạ. Mong được bên bác xem xét vấn đề này và nếu e nâng cấp lên bản 7.2 còn bị lỗi như thế ko? --> cái này e đang rất phân vân tìm hiểu trên mạng mà ko thấy nhiều thông tin gì.
Còn lại là rất tốt, thậm chí nhiều tính năng bên e còn chưa được sử dụng đến (vì e đang phải đi mò nhiều tính năng, hàm, ... mà chưa có hướng dẫn, hoặc cách sử dụng nó ntn?)

Bạn nói rất chính xác. Người dùng phải biết mình cần làm gì một cách rõ ràng rồi mới ứng dụng phần mềm. Mua ô tô thì phải có nhu cầu đi lại.... và biết lái, có bằng lái.

Nhân đây mình giới thiệu luôn phiên bản mới cho phép chia sẻ mạng mà người dùng tương tác trong cùng một sheet mạnh mẽ hơn.


[video=youtube;NdtmALjQUWg]https://www.youtube.com/watch?v=NdtmALjQUWg[/video]​
 
Upvote 0
Cảm ơn bác Nguyễn Duy Tuân đã chia sẻ, e cũng thú thật đang dùng bản 7.1 của bên bác Bluesofts.net.
Có 1 điều e thấy ko tốt của nó là : khi nhiều người cùng tác động vào 1 bảng thì màn hình các bảng excel cứ hay bị rung rung, kể cả bảng excel chạy trên Atools hay bảng excel ko chạy trên Atools. Cái này ở bản 7.0.9 e ko thấy bị lỗi này ạ. Mong được bên bác xem xét vấn đề này và nếu e nâng cấp lên bản 7.2 còn bị lỗi như thế ko? --> cái này e đang rất phân vân tìm hiểu trên mạng mà ko thấy nhiều thông tin gì.
Còn lại là rất tốt, thậm chí nhiều tính năng bên e còn chưa được sử dụng đến (vì e đang phải đi mò nhiều tính năng, hàm, ... mà chưa có hướng dẫn, hoặc cách sử dụng nó ntn?)

Bạn dùng bản 7.2 nhé, có những nâng cấp quan trọng.. Có gì bạn phản hồi lại trên đây cũng được.
 
Upvote 0
Hì e có góp ý nhỏ này ạ, ngoài việc bác phát triển và nâng cấp Atools, bác có thể làm clip hướng dẫn qua qua về các tính năng thêm được tích hợp cùng với Atools được không ạ. Em mới thấy bác nói về hàm unique, hàm bs_sql, còn rất nhiều hàm khác, e chưa biết công dụng nó để làm gì ạ.
Thực ra cũng là marketing kép cho sản phẩm Atools, và cũng giúp cho những người lười như e bít công dụng các tính năng phụ của công cụ mình đang sử dụng.
Còn việc sử dụng bản 7.2 để e xem có lỗi gì thì sẽ reply cho a.
Bạn dùng bản 7.2 nhé, có những nâng cấp quan trọng.. Có gì bạn phản hồi lại trên đây cũng được.
 
Upvote 0
Hì e có góp ý nhỏ này ạ, ngoài việc bác phát triển và nâng cấp Atools, bác có thể làm clip hướng dẫn qua qua về các tính năng thêm được tích hợp cùng với Atools được không ạ. Em mới thấy bác nói về hàm unique, hàm bs_sql, còn rất nhiều hàm khác, e chưa biết công dụng nó để làm gì ạ.
Thực ra cũng là marketing kép cho sản phẩm Atools, và cũng giúp cho những người lười như e bít công dụng các tính năng phụ của công cụ mình đang sử dụng.
Còn việc sử dụng bản 7.2 để e xem có lỗi gì thì sẽ reply cho a.

Cảm ơn bạn đã góp ý. Các bài viết hướng dẫn về A-Tools thì rất đầy đủ. Cả tài liệu PDF và video, các bài viết, các chủ đề ứng dụng. Bộ hướng dẫn đó nằm ngay trong menu help của sản phẩm và website nhé. Về làm tư liệu sản phẩm Bluesofts rất đầy đủ , có cả tiếng Anh và chuyên nghiệp đấy bạn.


baivietatools.png

Đây là bài viết và video hướng dẫn chi tiết về hàm lọc danh sách duy nhất BS_Unique().
http://bluesofts.net/ham-tao-danh-sach-duy-nhat-trong-excel-va-add-in-a-tools.html
 
Upvote 0
Ôi thế mà e cứ tìm đâu 2, cảm ơn bác nhiều. -\\/.-\\/.-\\/.
Cảm ơn bạn đã góp ý. Các bài viết hướng dẫn về A-Tools thì rất đầy đủ. Cả tài liệu PDF và video, các bài viết, các chủ đề ứng dụng. Bộ hướng dẫn đó nằm ngay trong menu help của sản phẩm và website nhé. Về làm tư liệu sản phẩm Bluesofts rất đầy đủ , có cả tiếng Anh và chuyên nghiệp đấy bạn.


baivietatools.png

Đây là bài viết và video hướng dẫn chi tiết về hàm lọc danh sách duy nhất BS_Unique().
http://bluesofts.net/ham-tao-danh-sach-duy-nhat-trong-excel-va-add-in-a-tools.html
 
Upvote 0
Web KT

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

Back
Top Bottom