Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

Thảo luận trong 'Excel và VBA' bắt đầu bởi be09, 28/6/12.

  1. be09

    be09 Member Hội viên mới

    Được cảm ơn:
    8
    Điểm thành tích:
    8
    Khi soạn thảo 1 văn bản, bạn cần phải mở 1 File Nghị định, Thông tư hoặc hướng dẫn nào đó và thông thường bạn phải đóng File Word đang soạn thảo dỡ dang và mở ổ đĩa và tìm đến 1 thư mục nào đó có chứa các File như đã nêu trên rất là mất thời gian, chính vì vậy hôm nay tôi tặng các bạn 1 ứng dụng nhỏ của Excel để liệt kê tất cả các File có chứa trong thư mục của bất kỳ ổ dĩa (File sử dụng Macro), để khi cần mở 1 File Nghị định, Thông tư nào đó bạn chỉ cần mở File Excel này click vào dòng chữ Open File là lập tức File đó sẽ hiện ra.
    Về cơ bản nó tạo số thứ tự tự động, lấy tên File (được sắp xếp theo thứ tự vần A, B, C), thể hiện kích thước File, loại File (Word, Word, WinRAR archive, Bitmap Image, Foxit PDF Document, Flash Video File) ngày tạo hoặc sửa chữa File, và cuối cùng là một siêu liên kết đến File đó.
    Cách thực hiện để tạo liệt kê tất cả các File có chứa trong thư mục:
    Để liệt kê tất cả các File có chứa trong thư mục nào đó bạn hãy click vào Shapes có tên Tìm ổ dĩa và chọn thư mục, làm xuất hiện hộp thoại Browse, tiếp theo click vào mũi tên sổ xuống của mục Lookin để chọn ổ dĩa, xong click chọn vào 1 thư mục và nhấn nút OK. Tiếp theo bạn hãy click vào Shapes có tên Lấy Link và hiện tên File trong sheet, macro chạy và một siêu liên kết đến thư nục đã hoàn tất.

    Cách thiết lập chế độ chạy Macro:
    Bạn mở bất kỳ 1 File Excel, từ menu chọn View > Tollbars > Visul Basic, làm xuất hiện thanh Visul Basic bạn click vào Security, làm xuất hiện cửa sổ Security, bạn chọn Security Level và đánh dấu chọn vào mục Medium. You can choose whether….xong nhấn nút OK và lưu File. Bây giờ bạn có thể mở bất kỳ 1 File Excel nào có chứa Macro, nó sẽ hiện ra cửa sổ Security Warning, bạn hãy nhấn vào nút Enable Macros để mở File.
    Lưu ý: trong File ngay chỗ các Link đến File (Open File) tôi đã xóa link và xóa File, do đó để tạo siêu liên kết các bạn thực hiện việc tạo Link như đã hướng dẫn ở trên nó sẽ tự động thay thế các Link đã có trong File.

    Tải File theo Link sau:
    https://www.box.com/s/7d481926eaca505c292b
     
    Chỉnh sửa cuối: 28/6/12
  2. truong23

    truong23 New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

    Anh Bé hay thật đó. Gửi thêm nhiều tiện ích nữa cho ae sử dụng đi anh
     
  3. be09

    be09 Member Hội viên mới

    Được cảm ơn:
    8
    Điểm thành tích:
    8
    Ðề: Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

    Cám ơn em đã quan tâm.
    Anh cũng sẽ cố gắng tạo thêm 1 số tiện ích nữa để giúp anh em nhà Kế toán thuận tiện trong công việc.
    Ví dụ:
    Tạo 1 nút khi nhấn vào sẽ gom các sheet theo dõi hàng tháng vào 1 sheet và tạo 1 nút khi nhấn vào sẽ tự động tạo PivotTable để tổng hợp báo cáo theo tháng và theo từng công việc ..v..v....Nếu em cần dạng này thì tải file lên để anh làm cho phù hợp.
     
    Chỉnh sửa cuối: 27/7/12
  4. buitham1

    buitham1 New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

    thnk be09,mình muốn tìm hiểu thêm về marco bạn có thể hướng dẫn mình không. hoặc cho mình xin tài liệu. mail thamhp90@gmail.com. thân,
     
  5. meongo1987

    meongo1987 New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

    anh bé ơi em không hiểu nhiều lắm có thể nói rõ về macro giúp em được không. Nick cuả em meongo_hp
     
  6. phungnt

    phungnt Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    6
    Ðề: Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

    Dear Be09
    Đọc cái file của anh hay quá Anh có thể cho em pas để xem code được không?. Hiện tại em cũng đang tập tành viêt VBA nhưng chưa có rành lắm. Anh có thể chia sẽ kinh nghiệm của Anh cho em và mọi người trên forum biết nha.

    Thanks Anh nhiều

    Phung NT
    Email: phungnt1984@gmail.com
     
  7. newnew

    newnew New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

    Em cũng ko hiểu về kái này , mong AC giải đáp, hướng dẫn giùm. Skype của E: linh.nhat287 or yahoo: baby2611h . Thanks AC nhiu2
     
  8. be09

    be09 Member Hội viên mới

    Được cảm ơn:
    8
    Điểm thành tích:
    8
    Ðề: Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

    Cám ơn các em đã quan tâm về vấn đề tạo Macro và lập trình VBA.
    Do kiến thức của anh tự học là chủ yếu (trong Help VBA) nên hiện tại anh không có tài liệu nào mang tính hệ thống, trong thời gian sắp tới nếu có thời gian rảnh anh sẽ hệ thống lại cho có trình tự từ cơ bản đến nâng cao kèm theo hình ảnh thì việc học mới cụ thể hóa và dễ hiểu hơn.
     
  9. phungnt

    phungnt Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    6
    Ðề: Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

    Chào Anh
    Dể em làm xong cái file rồi post lên anh em xem và góp ý nha.
    Do mình mới tiếp xúc với VBA nên viết hay dài dòng và còn sử dụng hàm để truy xuất. nếu anh em có ý hay thì giúp mình nha
     
  10. be09

    be09 Member Hội viên mới

    Được cảm ơn:
    8
    Điểm thành tích:
    8
    Ðề: Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

    Macro và cách tạo Macro trong lập trình VBA.

    VBA cho các ứng dụng là từ viết tắt của cụm từ (Visual Basic for Applications).
    VBA là ngôn ngữ phổ biến đằng sau các ứng dụng của Microsoft Office (Excel, Word, PowerPoint, Access và Outlook).
    Sử dụng VBA là cách nhanh nhất và tốt nhất để tự động hóa các nhiệm vụ và cũng có thể tùy chỉnh các ứng dụng của Microsoft Office.

    01. Macro là gì?

    Macro là tên gọi được sử dụng để mô tả 1 đoạn Code được sử dụng để tự động hóa các nhiệm vụ lặp đi lặp lại, mỗi macro có ứng dụng riêng của nó, ta có thể tạo Macro và được chứa trong từng cửa sổ Code của Sheet, ThisWorkbook, UserForm, Module, Class Module tùy theo mục đích mà ta ứng dụng nó vào công việc nào mà ta cần.

    02. Ghi 1 Macro: Muốn ghi macro thì trước tiên ta phải làm hiển thi thanh Visual Basic.

    a. Làm hiển thị thanh Visual Basic:

    Để làm hiển thi thanh Visual Basic ta thực hiện như sau: Từ cửa sổ Excel chọn View, chọn Toolbars, chọn Visual Basic, làm xuất hiện Thanh công cụ Visual Basic, click vào phần màu xanh của từ Visual Basic, giữ chuột rê lên phía trên màn hình và thả cho nó neo trên đó.

    b. Thiết lập chế độ chạy macro:

    Từ thanh Visual Basic, click vào Security... Làm xuất hiện cửa sổ Security, trong cửa sổ Security click vào thẻ Security Level, đánh dấu chọn vào Medium. You can choose whether or not to run potentially unsafe macros ……. Xong nhấn nút OK và nhấn save để lưu.

    c. Cách ghi macro:

    Từ thanh Visual Basic, click vào Record Macro (dấu chấm màu đỏ) làm xuất hiện cửa sổ Record Macro, trong khung Macro Name nó mặc định tên macro là macro 1, bạn có thể sửa và đặt tên macro lại theo từng nội dung công việc, nếu bạn muốn sử dụng tổ hợp phím tắt thì bạn gõ vào khung shortcutkey 1 ký tự nào đó (để chạy ứng dụng thì bạn nhấn Ctrl + Shift+ký tự của bạn đã gõ vào khung), khung Store macro in (lưu trữ macro trong ) nó mặc định là This Workbook hoặc nhấp vào vị trí nơi bạn muốn lưu trữ các Macro, khung Description bạn muốn ghi chú gì về ứng dụng của macro hoặc gõ tên tác giả thì gõ nội dung vào đây, xong bạn nhấn nút OK, làm xuất hiện thanh Stop Recording (hình vuông màu xanh biển), bây giờ bạn hãy thửa 1 vài thao tác cộng, trừ hoặc chọn Font chữ, cỡ chữ, to màu và cho chữ đậm lên, xong bạn nhấn vào nút hình vuông nhỏ màu xanh là nút Stop Recording.

    Bây giờ để xem vừa rồi ghi Macro nó chứa Macro ở đâu bạn vào nút hình vuông màu đỏ (Visual Basic Editor) của thanh Visual Basic hoặc nhấn nút Alt+F11 để mở cửa sổ Visual Basic Editor, trong cửa sổ Project - VBA Project bạn sẽ thấy Module1 bạn hãy click đúp chuột vào nó hoặc click phải chuột chọn View Code, cửa sổ Code mở ra bạn sẽ thấy được những thao tác bạn vừa thực hiện Macro đã ghi đầy đủ các nội dung bằng những dòng Code.

    Lưu ý:

    - Phím tắt vừa thực hiện sẽ ghi đè lên bất kỳ mặc định phím tắt tương đương với Microsoft Excel khi bảng tính có chứa macro (đối với File này).

    - Khi bạn click vào X (close) của thanh Stop Recording sẽ đóng thanh Stop Recording và khi bạn thực hiện Record Macro 1 macro thì nó sẽ không hiện ra nữa, để làm cho nó hiện ra từ cửa sổ Excel chọn View, chọn Toolbars, chọn Customize…Làm xuất hiện cửa sổ Customize bạn chọn thẻ Toolbars, trong khung Toolbars kéo thanh cuộn xuống tìm và đánh dấu chọn vào Stop Recording, xong click vào nút Close là xong.

    - Khi mở bất kỳ 1 File có chứa Macro nó sẽ xuất hiện cửa sổ Security Warning, bạn nhấn vào nút Enable Macros để mở File.
     
    Chỉnh sửa cuối: 8/8/12
  11. xu336

    xu336 New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

    Anh có thể có em nick hay của anh được không? nick em la trangden85@ymail.com, sếp em đang yêu cầu em lập file quản lý chi tiết các nhà thầu A, B...,( theo dõi công trình, trong 1 công trình thì có nhiều nhà thầu A, B,,,, làm sao gắn kết những số tiền chi tiết của những nhà thầu, sang file nhà thầu A chẳng hạn ), anh giúp em với. Em có thể gặp anh được không? 0902.638.633 Hương
     
  12. be09

    be09 Member Hội viên mới

    Được cảm ơn:
    8
    Điểm thành tích:
    8
    Ðề: Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

    Những nội dung em nêu thì tương tự như bài "Tự động trích lọc dữ liệu từ 1 Sheet qua nhiều sheet" nó có chức năng dùng sheet như Form để nhập vào sheet chứa dữ liệu, từ sheet chứa dữ liệu tríchh lọc dữ liệu qua sheet khác chạy PivotTable để tổng hợp báon cáo. Em đọc và tải File về tham khảo tại Link:
    http://www.danketoan.com/forum/exce...u-sheet-chi-bang-1-cu-click-chuot.185349.html

    Địa chỉ Mail của anh: betnmtdongnai09@gmail.com
     
  13. nhungkt66

    nhungkt66 New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

    em cũng vậy a, a chỉ e với. e cài macro cho file mà không được. mong a giúp đỡ. mail e: nhungkt12@gmail.com, skype: nhung0606. cám ơn a nhiều nhiều
     
  14. be09

    be09 Member Hội viên mới

    Được cảm ơn:
    8
    Điểm thành tích:
    8
    Ðề: Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

    Anh đã Mail File qua cho 2 em (nhungkt66, xu336) rồi.
     
  15. linhdv.gla

    linhdv.gla New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

    Cảm ơn be09 rất nhiều. Minh muốn sửa 1 chút để làm link văn bản van thgu tren excel nhưng file của anh gui da khoa macro anh co the cho minh để sư được khong? nếu được anh mail cho toi theo dia chi linhdv.gla@gmail.com
     
  16. linhdv.gla

    linhdv.gla New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

    Rât cảm ơn anh Bé. Tôi đã xem và thử phần link của anh rất tuyêt vời. Tôi muốn phát triển và ứng dụng vào công việc của minh. rất mong anh nếu co thể cho tôi pass để tôi nghien cuu them va áp dung link vao văn bản văn thư. Rat cảm ơn anh. nwsu dc anh chia sẽ cho tôi thyeo địa chỉ linhdv_gla @yahoo.com.vn
     
  17. tueyennhi

    tueyennhi New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    0
    Ðề: Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

    Hay quá, nhưng sao của em bấm để liệt kê danh sách thì đơ luôn (đã hiển thị các file rồi nhưng cứ quay tròn con trỏ chuột mãi mà không thấy dừng :nongqua:)
     
  18. be09

    be09 Member Hội viên mới

    Được cảm ơn:
    8
    Điểm thành tích:
    8
    Ðề: Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

    File có sử dụng Macro, phải thiết lập chế độ chạy macro mới sử dụng được.
     
  19. genius111

    genius111 New Member Hội viên mới

    Được cảm ơn:
    0
    Điểm thành tích:
    1
    Ðề: Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

    anh cho em hỏi ứng dụng liệt kê các file chỉ được liệt kê 1 thư mục thôi phải không ạ, em có nhiều thư mục cần xem, liệu có cách nào để ứng dụng có thể liệt kê nhiều thư mục 1 lúc được không anh. Ví dụ em có 5 thư mục (trong mỗi thư mục lại có nhiều file excel và word riêng) tên lần lượt là 1,2,3,4,5. Sau khi load cả 5 thư mục đó thì dưới cột Tên File sẽ hiện ta tên của 5 thư mục, và khi kích vào mỗi thư mục lại xổ ra các thư mục con bên trong nó không anh
     
  20. be09

    be09 Member Hội viên mới

    Được cảm ơn:
    8
    Điểm thành tích:
    8
    Ðề: Tự động tạo Link đến bất kỳ các File có chứa trong thư mục để mở nó.

    Bạn có thể lấy danh sách của nhiều thư mục với điều kiện thư mục đó chứa nhiều thư mục con, cách đặt tên thư mục và các File có chứa trong các thư mục con như sau:

    Giả sử tôi có thư mục cha là THEO DOI VAN BAN, thì các thư mục con đặt là 1 VAN BAN (có nghĩa là văn bản tháng 1), tương tự đặt tên cho các thư mục khác là 2 VAN BAN (có nghĩa là văn bản tháng 2), 3 VAN BAN , 4 VAN BAN ...v...v.......


    1/ Thư mục con đặt là 1 VAN BAN:
    Cách đặt tên cho các File chứa trong thư mục con:

    - 1-1 Trả lời đơn ông A
    - 1-2 Trả lời đơn ông B
    - 1-3 Trả lời đơn ông C
    - 1-4 Trả lời đơn ông D
    ..........V....V...................

    Ghi chú số đầu để cho ta biết là thư mục 1, số sau cho ta biết trình tự trả lời văn vản trong tháng 1 của thư mục 1.

    2/ Thư mục con đặt là 2 VAN BAN
    Cách đặt tên cho các File chứa trong thư mục con 2 tương tự như trên.
    - 2-1 Trả lời đơn ông A
    - 2-2 Trả lời đơn ông B
    - 2-3 Trả lời đơn ông C
    - 2-4 Trả lời đơn ông D
    ..........V....V...................

    Số sau cho ta biết trình tự trả lời văn vản trong tháng 2 của thư mục 2.

    Theo tôi bạn nên đặt tên theo số thứ tự tiếp theo của File chứa trong thư mục 1 thì khi lấy Link bạn sẽ thấy số thứ tự được sắp xếp theo trình tự như sau:

    - 1-1 Trả lời đơn ông A
    - 1-2 Trả lời đơn ông B
    - 1-3 Trả lời đơn ông C
    - 1-4 Trả lời đơn ông D
    - 2-5 Trả lời đơn ông A
    - 2-6 Trả lời đơn ông B
    - 2-7 Trả lời đơn ông C
    - 2-8 Trả lời đơn ông D

    Theo cách này thì sẽ dễ nhìn hơn.

    Thư mục con tiếp theo là 3 VAN BAN , 4 VAN BAN ...v...v.......Cách đặt tên cho các File chứa trong thư mục con 3 VAN BAN , 4 VAN BAN .....v....v.....Tương tự như cách đặt tên cho các File chứa trong thư mục con 1, 2.

    Như vậy khi lấy Link thì bạn chỉ cần chọn thư mục cha thì lấy được tất cả các File của thư mục con, nhìn vào tên File thì ta sẽ biết File nào chứa trong thư mục nào.
     
    Chỉnh sửa cuối: 28/7/14

Chia sẻ trang này

XenForo Add-ons by Brivium ™ © 2012-2013 Brivium LLC.