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.