Về việc chia sẻ file excel có VBA trong mạng LAN

Liên hệ QC

onlylovebx

Thành viên mới
Tham gia
4/4/12
Bài viết
32
Được thích
1
Các pác cho mình hỏi, mình có làm chương trình về quản lý hợp đồng (file excel có code VBA) trong phòng mình có 5 người cùng tương tác vào chương trình này như tạo hợp đồng hay sửa thông tin (chia sẻ qua mạng LAN) thì liệu có lỗi xảy ra ko ? khi save có bị chồng lấn với nhau ko ạ. Cảm ơn mọi người
 
Các pác cho mình hỏi, mình có làm chương trình về quản lý hợp đồng (file excel có code VBA) trong phòng mình có 5 người cùng tương tác vào chương trình này như tạo hợp đồng hay sửa thông tin (chia sẻ qua mạng LAN) thì liệu có lỗi xảy ra ko ? khi save có bị chồng lấn với nhau ko ạ. Cảm ơn mọi người
Câu trả lời là CÓ, trừ phi bạn sử dụng Excel 365, nhưng Excel 365 không hỗ trợ VBA
 
Câu trả lời là CÓ, trừ phi bạn sử dụng Excel 365, nhưng Excel 365 không hỗ trợ VBA

Xin chào tam888,
Oanh Thơ thấy nhiều người bảo sử dụng office365 không phải lo lỗi thời khi có phiên bản mới nó sẽ tự động cập nhật (tất nhiên là mất phí định kỳ) ạ, nên tính muốn chuyển qua giờ Oanh Thơ đọc được thông tin của bạn:
trừ phi bạn sử dụng Excel 365, nhưng Excel 365 không hỗ trợ VBA
Nghĩa là Excel 365 không cho phép sử dụng ngôn ngữ lập trình nhúng vào kiểu như dạng file excel đuôi "*xlsx" phải không bạn?
 
Xin chào tam888,
Oanh Thơ thấy nhiều người bảo sử dụng office365 không phải lo lỗi thời khi có phiên bản mới nó sẽ tự động cập nhật (tất nhiên là mất phí định kỳ) ạ, nên tính muốn chuyển qua giờ Oanh Thơ đọc được thông tin của bạn:
Nghĩa là Excel 365 không cho phép sử dụng ngôn ngữ lập trình nhúng vào kiểu như dạng file excel đuôi "*xlsx" phải không bạn?
Đúng là Không hỗ trợ VBA, tuy nhiên vẫn hỗ trợ mở các file có macro xlsm song các macro không có tác dụng
xem thêm https://social.technet.microsoft.co...-basic-for-applications?forum=Office2016ITPro
 
Cái office 365 có khác gì Google Spreadsheets đâu nhỉ, nó thực chất cũng là làm việc online.
 
Cảm ơn thông tin của hai bạn tam888 và quanluu1989.
May quá Oanh Thơ chưa mua :)
 
Dear onlylovebx,

Chương trình của bạn viết bằng VBA trên Excel và kết nối đến nguồn dữ liệu cũng là file Excel được chia sẽ qua mạng LAN thì sẽ gặp vấn đề khi 2 người dùng cùng mở kết nối đến nguồn dữ liệu tại 1 thời điểm thời gian, đó là file nguồn tự động mở. Anh đã tốn rất nhiều thời gian mà vẫn không giải quyết được vấn đề này, em có thể tải file đính kèm để test trường hợp này (nhớ điều chỉnh đường dẫn đến file nguồn trong code). Để test thì em tạo 2 instances Excel trên 1 máy hoặc mở trên 2 máy, sau đó nhấn nút test tại cùng 1 thời điểm, em sẽ thấy 1 trong 2 instances sẽ mở file nguồn ở chế độ "readonly".

Cách giải quyết thứ 2 là import file nguồn vào 1 hệ quản trị cơ sở dữ liệu, nhưng điều này dẫn đến chi phí phát sinh.

Mọi người nếu tìm cách khắc phục trường hợp trên vui lòng hướng dẫn mình nha.

Thân
 

File đính kèm

  • test multi ado.xlsm
    15.6 KB · Đọc: 22
Các pác cho mình hỏi, mình có làm chương trình về quản lý hợp đồng (file excel có code VBA) trong phòng mình có 5 người cùng tương tác vào chương trình này như tạo hợp đồng hay sửa thông tin (chia sẻ qua mạng LAN) thì liệu có lỗi xảy ra ko ? khi save có bị chồng lấn với nhau ko ạ. Cảm ơn mọi người
Cách thì có nhiều, nhưng quan trọng là hướng đi đúng. Mình quản lý toàn bộ công ty qua mạng LAN có bị lỗi gì đâu
 
Chủ topic nên Chuyển sang sử dụng Ms.Access hay Ms. SQL sever
 
Các pác cho mình hỏi, mình có làm chương trình về quản lý hợp đồng (file excel có code VBA) trong phòng mình có 5 người cùng tương tác vào chương trình này như tạo hợp đồng hay sửa thông tin (chia sẻ qua mạng LAN) thì liệu có lỗi xảy ra ko ? khi save có bị chồng lấn với nhau ko ạ. Cảm ơn mọi người

Cả Office 365 và Googlesheet đều không chia sẻ file Excel có code VBA được nhé. Đồng thời nó giới hạn một số tính năng chuẩn của Excel. Chia sẻ qua mạng còn phải phân quyền cho ai được vào sheet nào, vào được thì có quyền xem hay sửa, có quyền copy hay in dữ liệu hay không. Bạn dùng Add-in A-Tools chỉ phải mua bản quyền 1 lần dùng vĩnh viễn làm được tất cả những việc tốt hơn cả Excel 365 và Googlesheet. Điều nổi bật của A-Tools là phân quyền trên file Excel chia sẻ qua mạng không giới hạn chức năng nào và kiểm soát người này không sửa dữ liệu của người khác khi họ cùng tham gia vào một bảng tính excel /sheet.

Bản giới thiệu A-Tools tại đây:
http://bluesofts.net/giai-phap-phan...-thao-va-quan-tri-du-lieu-excel-qua-mang.html
 
Cảm ơn các pác đã nhiệt tình phản hồi để mình rõ vấn đề, mình sẽ nghiên cứu để chuyển qua ngôn ngữ khác, cảm ơn mọi người
 
Web KT
Back
Top Bottom