Có cách nào tìm nhanh tên của 1 Sub! (1 người xem)

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

hoanglocphat

Thành viên thường trực
Tham gia
27/1/13
Bài viết
260
Được thích
30
Chào các bạn!
Giả sử file có nhiều Module
Có cách nào tìm tên 1 Sub cho nhanh, mà kg fải đi tìm ở từng Module!
Xin cảm ơn!
 
Ctrl + F và tìm kiếm bình thường thôi bạn. Chú ý tùy chọn: tìm trong toàn bộ file.
 
Upvote 0
Theo mình thì khi gán tên cho các Sub cũng nên cân nhắc kỹ lưỡng một chút.

/(hông fải tự nhiên mà bác B. cho fép ta gán 1 cái tên dài mút chỉ như thế.
 
Upvote 0
Chào các bạn!
Giả sử file có nhiều Module
Có cách nào tìm tên 1 Sub cho nhanh, mà kg fải đi tìm ở từng Module!
Xin cảm ơn!

Tuỳ theo bạn định nghĩa:
- nhiều tức là cỡ bao nhiêu? và các modules ấy là loại gì? module sub, class, ứng dụng, ...
- tìm tên rồi làm sao nữa? tức là tìm làm gì?
- nhanh tức là sao? thế nào gọi là nhanh? gõ một ký tự X ra một chục tên bắt đầu bằng X? hay gõ một tên module cho ra tất cả các subs trong module?

Lưu ý: một module không phải chỉ có subs mà thôi, nó còn một đống cái khác nữa.
Module đại khái cũng như một class. Subs và Functions là phương thức của nó; và các hằng, biến toàn cục là thuộc tính của nó.
 
Upvote 0
Nếu bạn nhớ vài chữ cái đầu sub thì bấm ctrl+space bar rồi bấm vài ký tự đầu, tên sub sẽ hiện ra. Nếu muốn xem ở module nào thì dùng chức năng definition.
 
Upvote 0
Tuỳ theo bạn định nghĩa:
- nhiều tức là cỡ bao nhiêu? và các modules ấy là loại gì? module sub, class, ứng dụng, ...
- tìm tên rồi làm sao nữa? tức là tìm làm gì?
- nhanh tức là sao? thế nào gọi là nhanh? gõ một ký tự X ra một chục tên bắt đầu bằng X? hay gõ một tên module cho ra tất cả các subs trong module?

Lưu ý: một module không phải chỉ có subs mà thôi, nó còn một đống cái khác nữa.
Module đại khái cũng như một class. Subs và Functions là phương thức của nó; và các hằng, biến toàn cục là thuộc tính của nó.
1/ Nhiều khoảng vài chục Module trở lên
2/ Trong 1 module có thể có chứa vàu Sub hay Function
3/ Vì muốn chỉnh sửa Sub nào đó thì fải tìm nó nằm ở đâu?
 
Upvote 0
Chào các bạn!
Giả sử file có nhiều Module
Có cách nào tìm tên 1 Sub cho nhanh, mà kg fải đi tìm ở từng Module!
Xin cảm ơn!

Có thể dùng Hyperlink cũng được.
Ví dụ thế này: Tôi có nhiều module, mỗi module lại chứa nhiều Sub. Giờ tôi muốn tìm 1 Sub có tên là ABC (không biết nằm ở Module nào). Tôi sẽ làm như sau:
- Chọn đại 1 cell (cell rổng cũng được) rồi bấm Ctrl + K
- Trong khung Insert Hyperlink, chọn mục "Existing File or Web Page" và gõ vào khung Address mã: #ABC ---> Bấm OK
Giờ bấm vào cell link, bạn sẽ được đưa đến đúng nơi bạn cần
----------------
Bạn có thể tạo 1 danh sách tên các Sub rồi dùng code VBA (SelectionChange) để làm điều này một cách tự động
 
Upvote 0
1/ Nhiều khoảng vài chục Module trở lên
2/ Trong 1 module có thể có chứa vàu Sub hay Function
3/ Vì muốn chỉnh sửa Sub nào đó thì fải tìm nó nằm ở đâu?

Hồi tôi mới học code, lúc project lên tới cỡ 5 modules là tôi đã phải lo liệu vấn đề kiểm soát và bảo trì rồi.

Thắc mắc: Với một project vài chục modules thì bạn là thầy của hầu hết người trên đây.
Công việc kiểm soát và bảo trì code chả lẽ giờ này bạn còn chưa nắm vững ??????????
 
Upvote 0
Hồi tôi mới học code, lúc project lên tới cỡ 5 modules là tôi đã phải lo liệu vấn đề kiểm soát và bảo trì rồi.

Thắc mắc: Với một project vài chục modules thì bạn là thầy của hầu hết người trên đây.
Công việc kiểm soát và bảo trì code chả lẽ giờ này bạn còn chưa nắm vững ??????????
Code ở đây là st trên GPE
 
Upvote 0
1/ Nhiều khoảng vài chục Module trở lên
2/ Trong 1 module có thể có chứa vàu Sub hay Function
3/ Vì muốn chỉnh sửa Sub nào đó thì fải tìm nó nằm ở đâu?
Không biết cái file của bạn lớn cỡ nào chứ tôi thấy nếu nó chứa tới "vài chục Module trở lên" thì có lẽ bạn nên nghĩ đến việc bố trí lại các Sub, Function của bạn cho khoa học hơn rồi đấy.
 
Upvote 0
1/ Nhiều khoảng vài chục Module trở lên
2/ Trong 1 module có thể có chứa vàu Sub hay Function
3/ Vì muốn chỉnh sửa Sub nào đó thì fải tìm nó nằm ở đâu?

Code ở đây là st trên GPE

Khoảng vài chục? từ "vài" có nghĩa từ 2 đến 9, 20x2 = 40 và 90x9 = 810, trung bình là 50x5 = 250. Với con số 250, không có danh sách bảo quản ngay từ đầu mà đòi chỉnh sửa??? nói chuyện thiên đường hạ giới.

Cỡ 100 mẩu code mà không có hồ sơ bảo quản thì đã không thể quản lý rồi.

Trong bài #6, tôi hỏi tất cả 3 chi tiết. Bạn chỉ trả lời 1, và cũng chẳng rõ ràng. Tôi không muốn dính líu vào các giải pháp mà phía yêu cầu cho thông tin nhỏ giọt.

Chú thích riêng cho các bạn thích sưu tầm code:
Code sưu tầm hầu hết là viết rất ẩu, chỉ dùng để giải quyết một việc cụ thể nào đó. Muốn giữ làm thư viện cần phải lọc, chỉnh sửa, và ghi chứ (comment) đàng hoàng. Côg việc này phải xảy ra từ lúc mới đem nó về, không phải đợi đến lúc không quản lý nổi nữa. Một khi không quản lý nổi thì code đâu còn đủ tín nhiệm! và con số vài trăm có thể nên bỏ đi chỉ giữ lại khoảng 2-30 chục.
 
Upvote 0

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

Back
Top Bottom