XLL Add-In Đổi số thành chữ - Tốc độ nhanh tối đa, nhanh hơn 80% các Addins khác (4 người xem)

Liên hệ QC

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

Trường hợp của bạn có lẽ không cần can thiệp vào "AcchelperOptions.exe", mà chỉ cần điền vào tham số của hàm là được.

=VND(12,5;;"đồng";"hào";10)

Đọc là "Mười hai đồng và năm hào."

Bạn xem hướng dẫn ở màn hình này.
cachdoc.jpg

Cấu trúc của hàm VND là:
Mã:
[B]VND[/B](Amount, OutputType, Unit1, Unit2, MUnit2, HasGroupingSymbol)                
        
    Amount:     là số tiền cần chuyển đổi thành văn bản.        
    OutputType:    là một số, nếu giá trị là 1 hàm trả về kiểu chuỗi TCVN3, 2 kiểu chuỗi là VNI, 3 kiểu chuỗi là Unicode - ngầm định (Chỉ dùng từ Excel 2007 trở lên)        
    Unit1:    là giá trị kiểu chuỗi, chỉ ra loại đơn vị tiền tệ, ngầm định là "đồng"        
    [COLOR=#FF0000]Unit2[/COLOR]:    là giá trị kiểu chuỗi, chỉ ra loại đơn vị tiền tệ cho số lẻ, ngầm định là "xu"        
    [COLOR=#FF0000]MUnit2[/COLOR]:    là con số được nhân với số lẻ của Amount, quy đổi số lẻ từ đơn vị Unit1 sang Unit2, ngầm định giá trị là 1        
    HasGroupingSymbol    là giá trị kiểu logic(boolean), nếu là TRUE thì chuỗi kết quả sẽ có dấu phảy (, ) ngăn cách câu, FALSE là giá trị ngầm định không có dấu (, ) ngăn cách.

Cảm ơn bác đã giúp đỡ, các giải thích của bác rất đơn giản, dễ hiểu nhưng hiệu quả. Tôi nghĩ bác là 1 người rất giỏi và tinh tế. Cảm ơn bác lần nữa
 
Mình thấy các bác trong các bài toán đổi số thành chữ gì gì đó hay nhầm đơn vị 1000 là ngàn thay vì nghìn.
Đây là nhầm lẫn trong cuộc sống thì có thể chấp nhận được, còn trong các văn bản sổ sách giấy tờ thì căng đấy.
 
Chào bạn Tuân!
Mình thấy xll của bạn rất hay, liệu bạn có thể cho mình xin code của bạn được không? mình trước đây biên dịch mấy cái UDF ra .dll dùng cho excel bằng VB6 chạy rất tốt tuy nhiên bây giờ bắt buộc phải dùng win64 và thử hoài mà vẫn không làm được UDF cho excel. Hiện tại mình đang dùng VB2010, office 2010 trên win7 64bit!
Cảm ơn bạn nhiều!
 
Trước mình cài Office 2010 thì chạy tốt, đôi lúc sửa giá nhiều thì bị restart lại Excel. Bây mới chuyển sang Office 2013 thì nó báo lỗi thế này:

LoiAccHelper2013-1.png


Các bác xem bị lỗi gì giúp mình với.
 
Em đã tải về và sử dụng Add in của bài #1
Em muốn đổi "ngàn" thành "nghìn" thì phải làm thế nào?
"nghìn" để thông dụng với người miền bắc hơn
 
Trước mình cài Office 2010 thì chạy tốt, đôi lúc sửa giá nhiều thì bị restart lại Excel. Bây mới chuyển sang Office 2013 thì nó báo lỗi thế này:

LoiAccHelper2013-1.png


Các bác xem bị lỗi gì giúp mình với.
Theo mình bạn phải Copy add in vào đường dẫn như thế này của mình này C:\Users\ITBK4\AppData\Roaming\Microsoft\AddIns
Thì mình dùng mấy loại Office rồi đều không bị lỗi
 
cho mình hỏi ,mình đã add in vào excel rùi nhưng trong funtion ko hiện ra vnđ và usd vậy? giúp mình với
 
bạn có thể hướng dẩn cụ thể cho mình làm dduwowjc ko?vì mình vẫn chưa hiểu rỏ bài 206
 
bạn có thể hướng dẩn cụ thể cho mình làm dduwowjc ko?vì mình vẫn chưa hiểu rỏ bài 206
1) Góp ý với bạn : Muốn hỏi hay trả lời ai thì bạn phải trích dẫn bài của người ta thì mới dễ hiểu được
2) Muốn cảm ơn thì có nút "Cảm ơn"
3) Bạn copy file add in đó vào theo đường dẫn như trên hình chỉ phải chú ý "ITBK4" đổi thành tên máy tính của bạn
 
) Góp ý với bạn : Muốn hỏi hay trả lời ai thì bạn phải trích dẫn bài của người ta thì mới dễ hiểu được
2) Muốn cảm ơn thì có nút "Cảm ơn"
3) Bạn copy file add in đó vào theo đường dẫn như trên hình chỉ phải chú ý "ITBK4" đổi thành tên máy tính của bạn
bạn ơi vì máy tính ở cơ quan nên mình ko biết copy và past vo đâu vậy bạn?bạn chỉ mình với
 
bạn ơi vì máy tính ở cơ quan nên mình ko biết copy và past vo đâu vậy bạn?bạn chỉ mình với
Bạn đúng là . Bạn có thấy nút Trả lời với trích dẫn ở góc bên phải đó không
Nhấn vào đó thì sẽ có trích dẫn của bài đó để trả lời
Bạn copy add in sau đó Bạn vào Tools/Add ins. Chọn Browse.. và Paste vào cửa sổ Browse vừa mở ra OK . Sau đó đánh dấu tích vào add in OK
 
This workbook has lost its VBA project, ActiveX controls and any other programmability-related features
bạn VanLee oi excel của mình báo lổi này nè
 
This workbook has lost its VBA project, ActiveX controls and any other programmability-related features
bạn VanLee oi excel của mình báo lổi này nè

Nếu máy bạn dùng Excel 2007 trở lên thì chỉ cần cái acchelper.xll là có thể dùng hàm VND() ra chuỗi unicode, với Excel 2003 cũng làm như vậy thì hàm VND() trả về chuỗi TCVN3, khi đó bạn cần định dạng font .".VnTime", (TH2) bạn muốn dùng unicode trong Excel 2003 thì cài thêm acchelperEx.xla khi đó yêu cầu Microsoft Office phải cài Visual Basic Application (VBA). Nếu bạn làm TH2 mà báo như trên bạn phải vào Control Panel\Programs and Features, chọn Microsoft Office sau đó chọn nút "Change"...khi màn hình "Change..." hiện ra bạn tìm tới mục "Office Shared..." gì đó rồi tick chọn "Visual Basic Application", cuối cùng chọn nút "Ok". Chỉ như vậy thôi là được.

vba.jpg

Bạn làm theo link này nhé.
http://www.ispringsolutions.com/articles/how_to_install_vba_component.html
 
Theo mình bạn phải Copy add in vào đường dẫn như thế này của mình này C:\Users\ITBK4\AppData\Roaming\Microsoft\AddIns
Thì mình dùng mấy loại Office rồi đều không bị lỗi

Mình đã copy vào nhưng vẫn bị lỗi

LoiAccHelper2013new.png


Office 2007 & 2010 mình cũng Browse từ ổ khác, không cần chép vô ổ C nó vẫn hoạt động bình thường.
Có thể Add In này chưa tương thích với Office 2013.
 
Web KT

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

Back
Top Bottom