Công thức không tự cập nhật!

Liên hệ QC

HUYNHHUYCUONG

Thành viên mới
Tham gia
17/8/07
Bài viết
7
Được thích
1
Mình có mấy vấn đề sau:

  1. Lúc trước mình dùng 1 hàm đọc số docsouni trên diễn đàn nhưng không biết add Digital Signatures.
    • Tool - Options - Digital Signatures - Add - ... thì không có cetificate nào để select cả. Không biết mình lam thế có đúng không và sai thế nào?
    • Vì thế để tránh rắc rối khi mở file minh chỉnh Macro Security mức Low!
  2. Nay, các ô chứa công thức không tự động cập nhật khi thay đổi dữ liệu. Nhưng chỉ với 1 máy mình thôi, các máy khác mở cung file đó vẫn bình thường.
    • Mình tạo file mới với các công thức mới vẫn như thế (trên máy mình)
    • Cài lại Office vẫn không hết.
    • Có 1 thời gian, 1 máy khác trong mạng bị tương tự nhưng tự động hết rồi. Còn máy này thì bó tay.
    • Quét virus bằng Symantec và BKAV mới nhất không bật diệt tất cả Macro (vì mình có dùng Macro), không phát hiện gì cả.
Mong các bạn giúp mình mấy vấn đề trên.
Cảm ơn.
 
Bạn vào tools/option/caculate chọn automatic xem có được không, nghi là máy bạn để ở chế độ manual.
 
OK. Đúng là Manual. Nhưng vậy có thể là Virus vì k ai chỉnh cái đó cả và máy khác cung bị như thế???
Vấn đề thứ 2 đã giải quyết xong!
Thx bạn Salam!
Vậy còn cái vụ đổi số sang chữ, mình thấy trên diễn đàn có nói nhiều nhưng bị trùng và k rõ vậy bạn có thể làm 1 cái kết luận k?
VD như là dung macro hay add in thì hay hơn và làm sao để add digital signatures để k bất tiện mỗi lần mở phải Enable macro, còn set secrity Lơ thì nguy hiểm quá.
 
Lúc trước mình dùng 1 hàm đọc số docsouni trên diễn đàn nhưng không biết add Digital Signatures.
    • Tool - Options - Digital Signatures - Add - ... thì không có cetificate nào để select cả. Không biết mình lam thế có đúng không và sai thế nào?
    • Vì thế để tránh rắc rối khi mở file minh chỉnh Macro Security mức Low
Mình chưa hiểu hàm docsouni có liên quan gì đến "chữ ký điện tử"?
Nay, các ô chứa công thức không tự động cập nhật khi thay đổi dữ liệu. Nhưng chỉ với 1 máy mình thôi, các máy khác mở cung file đó vẫn bình thường.
    • Mình tạo file mới với các công thức mới vẫn như thế (trên máy mình)
    • Cài lại Office vẫn không hết.
    • Có 1 thời gian, 1 máy khác trong mạng bị tương tự nhưng tự động hết rồi. Còn máy này thì bó tay.
    • Quét virus bằng Symantec và BKAV mới nhất không bật diệt tất cả Macro (vì mình có dùng Macro), không phát hiện gì cả.
Cái này bạn thử theo cách của Salam, có thể bạn đang để ở chế độ Caculate manual
 
Vì khi mở ra mình phải Enable macro. Còn nếu lỡ Disable mà save lại thì coi như hư luôn macro đó nên phải save file backup thật bất tiện.
PS: giaiphapexcel is very very good!
Minh chua thấy diễn đàn nào nhanh như vậy, vừa gởi bài đã có hồi âm liền.
Mình sẽ giới thiệu bạn bè tham gia
Hi vong diễn đàn sẽ lớn mạnh.
Happy new year!
 
oh không như bạn nghĩ đâu, Nhỡ tay Disable thì Macro chỉ không chạy chư hư sao được, lần sau lại enble lên la Ok ngay...
 
HUYNHHUYCUONG đã viết:
Vì khi mở ra mình phải Enable macro. Còn nếu lỡ Disable mà save lại thì coi như hư luôn macro đó nên phải save file backup thật bất tiện.
Không hỏng macro đâu bạn nếu hỏng thì nhiều người toi rồi, Disable chỉ tạm thời stop nó lại thôi muốn chạy bạn chỉ cần enable nên là được backup làm gì .
 
Thật mà,
(khi mở ra mình phải Enable macro. Còn nếu lỡ Disable mà save lại thì coi như hư luôn macro đó nên phải save file backup thật bất tiện.)
Mình sẽ gửi file đó cho bạn thử nha.
 

File đính kèm

Tool - Options - Digital Signatures - Add - ... thì không có cetificate nào để select cả. Không biết mình lam thế có đúng không và sai thế nào?
Bạn nhầm add-ins với Digital Signature rồi.
Add-ins nằm trong Tool - Add-ins chứ đâu có nằm trong Tool - Option-?
Bạn làm lại đi sẽ được đúng ý bạn, nó sẽ không đòi enable hay disable gì nữa.
 
Ô hô file của bạn có Macro nào đâu chỉ có function ah.
 
Bạn ơi, xem file và chỉ cụ thể dùm đi, vì mình dùng cái này là macro mà, đâu phải addin đâu.
À, nhân tiện nó khac nhau sao vậy bạn?


Hehe mình cung k rành, thì mình lấy cái file đó trên 4rum nè.
Sao bây giờ bạn. Function, Macro, Addin..... -+*/
Mình nên dùng cái nào đây. Cái này nó cung đòi Enable Macro cứ tưởng la macro, mà lỡ disable là hư liền hà.
 
Chỉnh sửa lần cuối bởi điều hành viên:
HUYNHHUYCUONG đã viết:
Bạn ơi, xem file và chỉ cụ thể dùm đi, vì mình dùng cái này là macro mà, đâu phải addin đâu.
À, nhân tiện nó khac nhau sao vậy bạn?


Hehe mình cung k rành, thì mình lấy cái file đó trên 4rum nè.
Sao bây giờ bạn. Function, Macro, Addin..... -+*/
Mình nên dùng cái nào đây. Cái này nó cung đòi Enable Macro cứ tưởng la macro, mà lỡ disable là hư liền hà.

Bạn xoá code trong Sheet New Form đi, hoặc thêm vào tên hàm cho nó.

Function, Macro, Addin,... chẳng qua đều là các tên gọi thôi, tất cả đều chứa các mã của ngôn ngữ VBA. Nói như thế này cho dễ hiểu nhé:

Function: là 1 hàm do người sử dụng Excel viết ra để tính toán/ hay thực hiện một công việc xác định nào đó (giống như các hàm có sẵn của Excel), function có thể chứa trong 1 tập tin Excel hay trong một Add-In. Nếu function chứa trong 1 tập tin Excel nào đó thì nó chỉ có tác dụng (có thể sử dụng) trong tập tin đó mà thôi, nếu function chứa trong một Add-in thì nó có thể được sử dụng bởi bất cứ tập tin nào mà Excel mở.

Macro: thông thường được tạo ra bằng công cụ ghi macro của Excle hoặc có thể được người dùng viết ra, macro thông thường là một thủ tục dùng để thực hiện một tác vụ lặp đi lặp lại nào đó. Macro khác với hàm ở chổ nó được gọi thông qua các nút lệnh, các thực đơn, ...

Add-In: Có thể được hiểu là một tập hợp các hàm/ thủ tục được đóng gói thành một tập tin có phần mở rộng *.xla, chúng ta cần phải vào Tools | Add-Ins tập tin nào vào Excel thì mới có thể sử dụng các hàm/ thủ tục chứa trong nó.

TP.
 
1. Bạn xem code của nó, sub() là macro, Function() là function.
2. Macro hay Function đều có thể là add -in

Trường hợp cụ thể của bạn là Function, bạn delete cả 3 sheet, insert 1 sheet mới, save as chọn file type là add-in, tên file là docso.xla, địc chỉ đã được mặc định.
Đóng Excel, mở lên lại, vô tool - add-ins, click chọn docso, nếu không thấy nhấn nút browse chọn docso, open, OK là xong. Lần sau mỗi khi mở Excel lên hoặc mở 1 file Excel bất kỳ bạn đều có thể dùng hàm DOCSO...() mà chả có ai hỏi enable hay disable gì nữa.
Riêng file UNC bạn delete code trong sheet new form, remove luôn module1, xài function trong add-in luôn.
 
Lần chỉnh sửa cuối:
Bạn ơi, nhưng, khi dùng Addin thì k thể mở trên máy khác, phải add vào máy khác hoac khi chép file ra ngoài.
 
HUYNHHUYCUONG đã viết:
Bạn ơi, nhưng, khi dùng Addin thì k thể mở trên máy khác, phải add vào máy khác hoac khi chép file ra ngoài.
1. Muốn không hỏi en hay dis thì addin
2. muốn đem file đi nơi khác thì để nguyên vậy và bị hỏi
Hết.
Cái gì bạn cũng muốn thì bó tay!
Ờ mà bạn cũng nên xoá code trong sheet newform đi!
Còn nữa nhấn Dis không bị hư, bạn hỏi thì phải tin người trả lời chứ!
 
Vậy thì như này:
Máy của mình : Dùng Add_in
Máy người khác : Dùng hàm tự tạo (User defined)
Làm gì có chuyện "Automatic" ở máy người khác sở hữu hả bạn
 
ptm0412 đã viết:
1. Muốn không hỏi en hay dis thì addin
2. muốn đem file đi nơi khác thì để nguyên vậy và bị hỏi
Hết.
Cái gì bạn cũng muốn thì bó tay!
Ờ mà bạn cũng nên xoá code trong sheet newform đi!
Còn nữa nhấn Dis không bị hư, bạn hỏi thì phải tin người trả lời chứ!
Vấn đề đã được giải quyết rồi. Nhưng bạn cho hỏi xiu nha:
- Xóa code trong sheet newform là sao? sheet đó tôi cũng copy từ những sheet khac ra thôi mà, và code đó là gì sao phải xóa đi. (Đừng chửi tui ngu nghen).
- Rõ ràng là function đó nếu disable mà save lại thì nó hư luôn và k xài đc nữa. Bạn cứ thử đi mà
thx alot!
 
Cậu cả à! TÔI XÓA PHỨT DÙM CẬU RỒI!
Nó có phải function funciếc gì đâu. Nó gốc có lẽ là 1 function, cậu copy vào không đầu không đuôi, nằm tất tần tật trong General - Declaration, mở lên là tự chạy, báo lỗi tùm lum. Biết báo gì không? Biến không khai báo, không gán giá trị, mà if thế này if thế nọ.
Chả có hư gì sất! hàm cậu đang dùng nằm trong module1, cái đó còn nguyên. Nhưng khi cái của khỉ kia chạy bậy, cậu stop nó coi như stop dây chuyền luôn mấy cái hàm kia. Nó lên #N/A là đáng lắm.
Tôi lại set security middle, lưu, đóng lại mở lên, disable, lưu, đóng lại mở lên, enable, vẫn tốt. Gởi trả lên cho cậu làm mẫu.
 

File đính kèm

Web KT

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

Back
Top Bottom