Giúp mình cách viết hàm đổi số thành chữ.

Thảo luận trong 'Ứng dụng Excel' bắt đầu bởi tonykhanh1818, 6 Tháng tư 2006.

14,613 lượt xem

  1. tonykhanh1818

    tonykhanh1818 Thành viên sơ cấp

    Bài viết:
    13
    Đã được thích:
    0
    Chào các bác
    Mình đang soạn hàm dịch số ra chử,nhưng khi đem ra thử nghiệm thì báo lổi
    mình muốn gửi file lên diển đàn để nhờ các bác giúp đở nhưng không biết phải làm sao để gửi,các bác hướng dẩn mình nha

    Warning: Lần sau bác nhớ tạo topic với tiêu đề rõ nghĩa nhé.
    . Bình_OverAC
     
    #1
  2. Yeudoi

    Yeudoi Thành viên thân thiết

    Bài viết:
    88
    Đã được thích:
    0
    Nơi ở:
    Hoi An Quang Nam
    #2
  3. Bình_OverAC

    Bình_OverAC Over Abnormal / Crazy

    Bài viết:
    845
    Đã được thích:
    7
    Nơi ở:
    Nha Trang
    Bác có thể gởi cho em, em sẽ giúp bác upload.
     
    Last edited: 18 Tháng mười hai 2009
    #3
  4. Tuanktcdcn

    Tuanktcdcn Lão già ham vui

    Bài viết:
    548
    Đã được thích:
    50
    Nơi ở:
    Hà Nội
  5. Bình_OverAC

    Bình_OverAC Over Abnormal / Crazy

    Bài viết:
    845
    Đã được thích:
    7
    Nơi ở:
    Nha Trang
    Em xin gởi lên đây file mà bác tonykhanh gởi cho em để mọi người cùng xem và cho ý kiến.
    Riêng bản thân em thì chưa có thời gian đọc qua code của bác nên chư chưa thể cho ý kiến cụ thể tuy nhiên em có thể nói một số suy nghĩ của mình như sau:
    1. Ý tưởng của bác không mới, có thể nói rằng bác đã tham khảo ý các file khác nhiều. Sao bác không tiếp tục tham khảo so sánh cái để tìm ra lỗi trong code của mình.
    2. Công cụ debug là công cụ hiệu quả để kiểm tra lổi. Nếu bác chưa biết về công cụ này em có thể nói rõ thêm
    Còn bây giờ em xin chờ các bác khác cho ý kiến.
     

    Các file đính kèm:

    #5
  6. SA_DQ

    SA_DQ Thành viên thân thiết

    Bài viết:
    432
    Đã được thích:
    37
    Nơi ở:
    HCM city
    Tham khảo của người # thì được về thời zan, nhưng năng lực sẽ không tăng!
    Bạn cứ bắt đầu từ ~ con số có chỉ 3 chữ số & thử chw trình với các số sau: 105, 115, 125, 121, 101, 155, 125, nếu tốt hãy viết tiếp;
    Còn đưa lên đây thì bạn đã đầu hàng nó rồi, còn gì?!
     
    #6
  7. Đào Việt Cường

    Đào Việt Cường Moderator

    Bài viết:
    400
    Đã được thích:
    3
    Giới tính:
    Nam
    Nơi ở:
    Khánh Hòa
    Dear SA_DQ,
    ------------
    Cho phép cháu phản đối cái "Tham khảo của người # thì được về thời zan, nhưng năng lực sẽ không tăng!" của chú nhé! Theo cháu thì trước khi bắt tay vào giải quyết một vấn đề chúng ta cần phải khảo sát trước đã, quan sát thật kỹ người khác đã làm chưa, nếu đã làm rồi thì làm như thế nào, mình có thể làm được như thế hoặc hay hơn thế không. Đó gọi là học hỏi và đúc rút kinh nghiệm. Nhất là trong chuyện phải viết chương trình - một công việc buồn tẻ và cực kỳ mất thì giờ - không nên cứ cắm cái cúi để nghĩ rằng mình sẽ làm một cái mới hơn, phải do chính ta làm ra thì mới hài lòng(!)
    Và thực tế trong chuyện này, tonykhanh1818 có đạt được điều đó? Trong khi công cụ này tonykhanh1818 không thể không biết trên diễn đàn - không thể chỉ một lần dùng thử. Thử hỏi tonykhanh1818 đã tìm hiểu công cụ này chưa, đã tìm hiểu như thế nào?
    Đọc và hiểu được giải thuật đã khó, tự viết một hàm với giải thuật phức tạp như hàm đọc số càng khó hơn. Mặt khác, hàm này hầu hết là được chuyền tay từ người này qua người khác để có những cải tiến tốt hơn, vì thế nó cũng gần như tối ưu hơn so với việc một lập trình viên ngồi sáng tạo.
    Theo cháu, nâng cao hiểu biết bằng việc tiếp thu và kế thừa những gì đã có mới là con đường của nhận thức!
     
    Last edited: 11 Tháng tư 2006
    #7
  8. Tuanktcdcn

    Tuanktcdcn Lão già ham vui

    Bài viết:
    548
    Đã được thích:
    50
    Nơi ở:
    Hà Nội
    Nó còn tùy vào cách học của mỗi người. Người ta hay suy nghĩ nhiều về tính hiệu quả để đạt được mục đích công việc.
    Khoa học phải có sự thừa hưởng của nhân loại đã đúc kết rồi mới phát huy phát triển.
     
    #8
  9. tonykhanh1818

    tonykhanh1818 Thành viên sơ cấp

    Bài viết:
    13
    Đã được thích:
    0
    Cám ơn các bác đả có nhửng ý kiến hay,như bác Cường nói "Nhất là trong chuyện phải viết chương trình - một công việc buồn tẻ và cực kỳ mất thì giờ - không nên cứ cắm cái cúi để nghĩ rằng mình sẽ làm một cái mới hơn, phải do chính ta làm ra thì mới hài lòng(!)"
    theo mình thi công việc trước tiên là mình phải làm lại được nhửng cái mà người khác đả làm cái đả,phải hiểu rồi Lâu dần mình mới hình dung ra công việc lập trình là như thế nào,vì vậy để không bị nản ta phải tìm kiếm càng nhiều càng tốt nhửng trương trình mẩu và đả được viết thành sách để làm theo cái đả
    không biết suy nghỉ của mình có đúng không nhờ các bác gop ý cho
    xin cảm ơn
    tonykhanh1818
     
    #9
  10. hai2hai

    hai2hai VNUNI Makes a difference

    Bài viết:
    2,012
    Đã được thích:
    128
    Nơi ở:
    Hà nội

    Đồng ý với Cường. Có ai đọc về lịch sử của Microsoft & Billgate chưa nhỉ? Nhất là cái vụ Q-DOS --> MS DOS; rồi nguồn gốc của Windows 1.0, MS Access, MS Excel, v.v... BillGate đúng là cái máy làm ra tiền (dĩ nhiên là billgate đầu tư (mua của hãng nhỏ khác) rồi phát triển tiếp chứ ko ăn cắp). Vậy mà cuối cùng MS & Billgate lại đem lại một ảnh hưởng lớn trên toàn thế giới mà ko ai có thể phủ nhận.

    Đây là lần đầu tiên mình thấy có người nói vậy. Nếu mà ko phải nghĩ tới ... "cơm áo gạo tiền" và ... thì mình vẫn chọn con đường đam mê làm lập trình. Cứ thử nghĩ xem, biến 1 đống "sắt thép, thủy tinh... :)" toàn thứ "vô chi vô giác" hiện lên hình ảnh, âm thanh, làm được cái này, làm được cái kia, v.v... thì quả là mê li quá đi chứ.
     
    Last edited: 11 Tháng tư 2006
    #10
  11. SA_DQ

    SA_DQ Thành viên thân thiết

    Bài viết:
    432
    Đã được thích:
    37
    Nơi ở:
    HCM city
    Mình đang soạn hàm dịch số ra chử,nhưng khi đem ra thử nghiệm thì báo lổiCâu của mình hàm ý 1 điều: 'Thất bại là mẹ thành công với ~ người tự học" Còn đọc cũa ~ người #, thu lượm được ~ tinh hoa thì OK thôi!:friend:
     
    Last edited: 24 Tháng tư 2006
    #11
  12. adam_tran

    adam_tran Steel Partner

    Bài viết:
    1,373
    Đã được thích:
    32
    Nơi ở:
    Goooogle
    Đại đa số chúng những cái chúng ta đang học, đang ứng dụng là thành tựu của những người đi trước mà. Tìm hiểu và ứng dụng tri thức của người khác để giúp ích cho mình thì chẳng có gì phải phân vân cả.
     
    #12
  13. workman

    workman Thành viên hoạt động

    Bài viết:
    372
    Đã được thích:
    0
    Nơi ở:
    Ho Chi Minh
    Tôi nghĩ các bạn hiểu sai ý của bác SA. Bác ấy có ý tốt đấy chứ. Thực ra nếu muốn giỏi về VBA thì cách tập viết (và viết sai...rồi sửa) là cách nhanh nhất. Tùy thuộc nhu cầu của người dùng thôi.

    Nếu muốn có giải pháp cho công việc của mình một cách nhanh nhất: lên EFC lấy "hàng có sẵn"
    Nếu muốn nâng cao kiến thức, chắc là phải bỏ nơ ron thần kinh ra thực hành thôi.
     
    #13
  14. lehongduc

    lehongduc Thành viên thân thiết

    Bài viết:
    129
    Đã được thích:
    1
    Nơi ở:
    VietNam
    Xin chào các Bác,
    Theo tôi, nên vọc VBA để có thể tùy nghi xử lý được khi cần, bởi nhiều lúc cần mà đi tìm lại không nhanh bằng viết ngay 1 đoạn VBA để đáp ứng ngay, sau đó đi tìm cũng không muộn.
    Vậy là đôi đàng lưỡng lợi.
    VBA là dành cho cả bộ MS. Office chứ không chỉ cho Excel, nên nó rất chi lợi hại và hữu ích, vọc nó để có được nó như 1 công cụ hữu ích thì quá tốt và rất nên làm.
    Ấy là tôi nghiệm bụng mình mà ra cái bụng của thiên hạ đấy các Bác ạ.
     
    #14
  15. mysterious_girl

    mysterious_girl Thành viên sơ cấp

    Bài viết:
    358
    Đã được thích:
    1
    Nơi ở:
    ...close to you...
    Vậy bác truyền tiếp kinh nghiệm ở đây nhé.:lovesigh::two:
     
    Last edited: 24 Tháng tư 2006
    #15
  16. thenambgi

    thenambgi Thành viên sơ cấp

    Bài viết:
    2
    Đã được thích:
    0
    Nơi ở:
    Bắc Giang
    Tôi cũng vừa hoàn thành đoạn VBA dịch số ra chữ, nhưng cũng chỉ dùng được cho Excel, còn Word và các ứng dụng khác trong Office thì chưa làm được, mặc dù biết nó rất hữu ích và, quan trọng nhất là dùng được trong rất nhiều việc.
    Bác LeHongDuc nghiên cứu tiếp đi. Tôi cũng đang nghiên cứu để làm cái đó nè, mà sao thấy khó quá ha.
     
    #16
  17. SA_DQ

    SA_DQ Thành viên thân thiết

    Bài viết:
    432
    Đã được thích:
    37
    Nơi ở:
    HCM city
    Ha!, Ha!,. Ngược lại với mình!

    Mình lại viết trong access trước & đem qua excel chạy cái rụp liền; Bạn thử xem sao, nếu đem qua access?!
     
    #17
  18. vantrung12158

    vantrung12158 Thành viên sơ cấp

    Bài viết:
    1
    Đã được thích:
    0
    Nơi ở:
    Sài gòn
    Chao các bạn
    Tôi đang gặp vấn đề trong VBA về chuyển đổi Số thành chữ . Đó là tôi chép 1 đoạn chương trình chuyển số vào visual basic trong excell mà không biết trước đó đã có sẵn 1 đoạn mã chương trình cũng chuyển đổi số thành chữ do ai chép vào trước đó, vì thế đã gặp lỗi . Nay tôi muốn xóa đoạn mã đã chép của tôi nhưng không biết cách làm thế nào . Các bạn giúp tôi nhé.
    Cám ơn các bạn .
     
    #18
  19. quochuy86

    quochuy86 Thành viên hoạt động

    Bài viết:
    11
    Đã được thích:
    0
    Nơi ở:
    vn
    Làm sao để xóa dấu "." ở kết quả vậy các bạn ơi. ví dụ 500 >>> "Năm trăm."
    mình muốn kết quả là "Năm trăm"
    Bạn nào giúp mình với
     
    #19
  20. HongViet

    HongViet Thành viên thân thiết

    Bài viết:
    286
    Đã được thích:
    10
    Nơi ở:
    Đà nẵng
    Bạn viết thêm hàm gọi hàm đổi số thành chữ & bổ sung thêm câu lệnh cắt từ cuối trong câu để bỏ đi

    Ví du:
    :wall::048::angel::1nono:
     
    #20

Chia sẻ trang này