Kết quả 1 đến 10 của 10

Chủ đề: Hàm dùng chung cho tất cả các File Excel

  1. #1
    huonglan9x Guest

    Hàm dùng chung cho tất cả các File Excel

    Em chào các anh chị trên GPE,
    Em có xây dựng 1 hàm tự tạo như sau:


    Mã:
    Function DiaChi(Str As Variant) As String
    
    
    DiaChi = WorksheetFunction.VLookup(Str, Sheets("NOTE").Range("B2:C7"), 2, 0)
    
    
    End Function
    Để tìm kiếm địa chỉ theo Mã.
    Em có save as file này thành 1 addins và add vào Excel, tuy nhiên khi dùng hàm tại các File thì đều báo lỗi.
    Vậy cho em hỏi code phải sửa thế nào để khi em save thành addins thì hàm này dùng cho tất cả các File Excel.
    Em xin cảm ơn!

  2. #2
    peranvu Guest
    Trích dẫn Gửi bởi Huy Vũ
    Em chào các anh chị trên GPE,
    Em có xây dựng 1 hàm tự tạo như sau:


    <div class="bbcode_container">
    <div class="bbcode_description">Code:
    </div>
    </div>
    Tôi không hiểu code nhưng nắm được nguyên tắc chung để save file có code ra Add-In là phải save thành file.xla hay .xlam

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    3
    Có thành viên nào hỗ trợ em với ạh?
    Hay là phải đưa các mã này vào thư viện gì gì đó của excel?? để hàm có thể hiểu?

  4. #4
    suemall Guest
    Trích dẫn Gửi bởi Huy Vũ
    Có thành viên nào hỗ trợ em với ạh?
    Hay là phải đưa các mã này vào thư viện gì gì đó của excel?? để hàm có thể hiểu?
    Cứ để như vậy mà save lại bình thường thôi. Lỗi của bạn bị là lỗi gì???

  5. #5
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi Huy Vũ
    Em chào các anh chị trên GPE,
    Em có xây dựng 1 hàm tự tạo như sau:


    <div class="bbcode_container">
    <div class="bbcode_description">Code:
    </div>
    </div>
    Bạn thử đọc đề tài này
    http://www.giaiphapexcel.com/forum/s...MS-Excel/page3

  6. #6
    Ngày tham gia
    Aug 2015
    Bài viết
    3
    Trích dẫn Gửi bởi Huy Vũ
    Em chào các anh chị trên GPE,
    Em có xây dựng 1 hàm tự tạo như sau:

    <div class="bbcode_container">
    <div class="bbcode_description">Code:
    </div>
    </div>
    theo mình hiểu, bạn khai báo còn thiếu đường dẫn tên file (nguồn) thì mới dùng chung được cho nhiều file.
    '---------
    thông thường file nguồn (chứa mã) nên để cố định tại 1 địa chỉ + tên file, nếu ko sẽ dễ xảy ra lỗi đối với các file liên kết với nó.

  7. #7
    hungthinh2508 Guest
    Trích dẫn Gửi bởi giangleloi
    Cứ để như vậy mà save lại bình thường thôi. Lỗi của bạn bị là lỗi gì???
    Cảm ơn bạn
    Ý tôi là đã save thành addins dạng xlam rồi, sau đó add vào.
    Khi dùng công thức Diachi() ở các file khác thì báo lỗi #value
    Bạn xem hình đính kèm.

  8. #8
    sunshinexxxx Guest
    Trích dẫn Gửi bởi Huy Vũ
    Cảm ơn bạn
    Ý tôi là đã save thành addins dạng xlam rồi, sau đó add vào.
    Khi dùng công thức Diachi() ở các file khác thì báo lỗi #value
    Bạn xem hình đính kèm.
    Thử sửa thành vầy xem:

    Mã:
    Function DiaChi(Str As Variant) As String
    
    DiaChi = WorksheetFunction.VLookup(Str, ThisWorkbook.Sheets("NOTE").Range("B2:C7"), 2, 0)
    
    End Function

  9. #9
    trungtrinh Guest
    Trích dẫn Gửi bởi ndu96081631
    Thử sửa thành vầy xem:

    <div class="bbcode_container">
    <div class="bbcode_description">Code:
    </div>
    </div>
    Ô hóa ra chỉ là vấn đề tham chiếu
    Tuy nhiên nếu File có 1 sheet tên là NOTE thì có sao không ạ? Để em thử xem sao.

  10. #10
    hongmai123 Guest
    Trích dẫn Gửi bởi Huy Vũ
    Ô hóa ra chỉ là vấn đề tham chiếu
    Tuy nhiên nếu File có 1 sheet tên là NOTE thì có sao không ạ? Để em thử xem sao.
    Sao lại không sao chứ! Nếu không ghi Thisworkbook thì Excel sẽ hiểu là bạn đang tham chiếu đến Workbook hiện hành (ActiveWorkbook)

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •