ae giúp về macro với

  • Thread starter Thread starter xomdep
  • Ngày gửi Ngày gửi
Liên hệ QC
Status
Không mở trả lời sau này.

xomdep

Thành viên mới
Tham gia
2/6/16
Bài viết
12
Được thích
1
chào thành viên của diễn đàn.
Mình là newbie cũng chỉ biết sơ sơ về macro,có sưu tầm được 1 đoạn macro mình làm tất cả đều chạy rất tốt trong máy của mình,thế nhưng khi mình gửi file đó qua máy khác mọi lần chỉnh sửa dữ liệu thì kết quả nó bị báo lỗi.
mình có lưu macro theo dạng excel macro- enabled workbool (xlsm)
có cách nào tạo macro bên máy mình,xong gửi file qua máy khác ,người dùng chỉnh sửa dữ liệu nhưng các công thức được tạo từ macro vẫn hiểu và hoạt động?
nhờ các thành viên chỉ giúp a!
cảm ơn rất nhiều
 
chào thành viên của diễn đàn.
Mình là newbie cũng chỉ biết sơ sơ về macro,có sưu tầm được 1 đoạn macro mình làm tất cả đều chạy rất tốt trong máy của mình,thế nhưng khi mình gửi file đó qua máy khác mọi lần chỉnh sửa dữ liệu thì kết quả nó bị báo lỗi.
mình có lưu macro theo dạng excel macro- enabled workbool (xlsm)
có cách nào tạo macro bên máy mình,xong gửi file qua máy khác ,người dùng chỉnh sửa dữ liệu nhưng các công thức được tạo từ macro vẫn hiểu và hoạt động?
nhờ các thành viên chỉ giúp a!
cảm ơn rất nhiều
Nhưng báo lỗi chổ nào? phải có file mới biết mà giúp. Có khó ở đây là bạn đã lường được tất cả các trường hợp có thể xảy ra chưa? VD: khi bạn viết code để cộng số, người dùng vô tình nhập vào chuỗi thì sao? hoặc bạn nhập số nguyên nhưng người dùng nhập số thực thì sao?... Rất nhiều cái để xảy ra lỗi, muốn khắc phục phải trải qua thời gian dài khổ luyện mới được.
 
kích vào kết quả diễn giải là lỗi name ngay
 
bạn mở lên là sheet đó luôn (DG DIEN-B1) bạn mở ko bị lỗi ah
 
bạn kích vào cột L và cột M coi
 
bạn kích vào cột L và cột M coi ; ở đây mình dùng code tính biểu thức diễn giải, bạn nhìn cái phải biết luôn chứ
 
bạn kích vào cột L và cột M coi ; ở đây mình dùng code tính biểu thức diễn giải, bạn nhìn cái phải biết luôn chứ
Mình đã bảo file của bạn chẳng có đoạn code nào mà.
Ô L44 của bạn như sau:
Mã:
='C:\Users\pc\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB'!Gtr(F44)+'C:\Users\pc\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB'!Gtr(G44)+'C:\Users\pc\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB'!Gtr(I44)
Ô M44 của bạn như sau:
Mã:
='C:\Users\pc\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB'!Gtr(H44)+'C:\Users\pc\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB'!Gtr(J44)+'C:\Users\pc\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB'!Gtr(K44)
Tất cả code của bạn nằm trong file 'C:\Users\pc\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB' làm sao đem qua máy khác chạy được.
 
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom