Có pro nào chỉ giúp tạo nút tìm kiếm trong tất cả các sheet của excel (3 người xem)

Liên hệ QC

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

huynhvanmai

Thành viên mới
Tham gia
9/8/10
Bài viết
9
Được thích
2
Cụ thể là em có file excel có rất nhiều sheet, em mún tạo nút tìm kiếm bằng code vb, khi nhấn vào nút đó hiện textbook cho mình nhập vào nội dung cần tìm, nếu có trên sheet nào thì sẽ hiện sheet đó ra. Xin chân thành cảm ơn các pro.
 
Đọc kỹ hướng dẫn Ctrl + F.
 
Cụ thể là em có file excel có rất nhiều sheet, em mún tạo nút tìm kiếm bằng code vb, khi nhấn vào nút đó hiện textbook cho mình nhập vào nội dung cần tìm, nếu có trên sheet nào thì sẽ hiện sheet đó ra. Xin chân thành cảm ơn các pro.
1541431269756.png
 
Đọc kỹ hướng dẫn Ctrl + F.
Chưa hiện "textbook" lấy gì đọc hướng dẫn?
Vậy mà cũng đua đòi làm pơ rồ.
Cụ thể là em có file excel có rất nhiều sheet, em mún tạo nút tìm kiếm bằng code vb, khi nhấn vào nút đó hiện textbook cho mình nhập vào nội dung cần tìm, nếu có trên sheet nào thì sẽ hiện sheet đó ra. Xin chân thành cảm ơn các pro.
 
Cụ thể là (1) em có file excel có rất nhiều sheet, em mún (2) tạo nút tìm kiếm bằng code vb, khi nhấn vào nút đó hiện textbook cho mình nhập vào nội dung cần tìm, (3) nếu có trên sheet nào thì sẽ hiện sheet đó ra..
(1) Mỗi trang tính thường có 1 đến 2 chức năng; Như (a) lưu trữ dữ liệu, chức năng (b) fụ trợ như danh mục hàng hóa, danh mực các bộ fận trong 1 cơ quan. . . hay chức năng để hiễn thị (c)các báo cáo cần thiết,. . . . (d). . .
Trong nhóm chức năng gần nhau ta nên có 1 tiếp đầu ngữ chung (trog tên trang) cho nhómtrang tính có cùng (hay gần nhau) về chức năng
Ta không thể lang bang tìm trong toàn bộ các trang tính được;
(1.1) File của bạn thuộc thể loại gì vậy?. . . . .
(1.2) Thường có bao trang tính?

(2) Bạn chưa nói là kiểu dữ liệu cần tìm kiếm; Nó là kiếu Ngày-Tháng-Năm sẽ có 1 công cuộc tìm kiếm khác với dữ liệu kiểu số (Number) & khác xa với dự liệu kiểu Text

(3) Nếu có ở hơn 1 trang tính được tìm thấy dữ liệu thì sao có thể hiện 1 lúc các trang tính đó đây?
. . . & Nếu không tìm thấy thì hiện hình ảnh của bạn lúc 2 - 3 tuổi ra chăng?
 
Cụ thể là em có file excel có rất nhiều sheet, em mún tạo nút tìm kiếm bằng code vb, khi nhấn vào nút đó hiện textbook cho mình nhập vào nội dung cần tìm, nếu có trên sheet nào thì sẽ hiện sheet đó ra. Xin chân thành cảm ơn các pro.
Các huynh ơi ý em là tạo maro tìm kiếm một cụm từ ở tất cả các sheet, nếu tìm thấy sẽ thông báo không có hiện báo ko có, như hình nè, nhung code này chỉ tìm được trên 1 sheet, ý em muốn tìm tất cả các sheet
Bài đã được tự động gộp:

(1) Mỗi trang tính thường có 1 đến 2 chức năng; Như (a) lưu trữ dữ liệu, chức năng (b) fụ trợ như danh mục hàng hóa, danh mực các bộ fận trong 1 cơ quan. . . hay chức năng để hiễn thị (c)các báo cáo cần thiết,. . . . (d). . .
Trong nhóm chức năng gần nhau ta nên có 1 tiếp đầu ngữ chung (trog tên trang) cho nhómtrang tính có cùng (hay gần nhau) về chức năng
Ta không thể lang bang tìm trong toàn bộ các trang tính được;
(1.1) File của bạn thuộc thể loại gì vậy?. . . . .
(1.2) Thường có bao trang tính?

(2) Bạn chưa nói là kiểu dữ liệu cần tìm kiếm; Nó là kiếu Ngày-Tháng-Năm sẽ có 1 công cuộc tìm kiếm khác với dữ liệu kiểu số (Number) & khác xa với dự liệu kiểu Text

(3) Nếu có ở hơn 1 trang tính được tìm thấy dữ liệu thì sao có thể hiện 1 lúc các trang tính đó đây?
. . . & Nếu không tìm thấy thì hiện hình ảnh của bạn lúc 2 - 3 tuổi ra chăng?
Em có code này mà chỉ tìm kiếm được trên 1 sheet các pro xem giúp muốn tìm kiếm trên tất cả các sheet thì thêm cái gì, giúp mình với, mình gửi file ảnh code nè.
 

File đính kèm

  • tim kiem.png
    tim kiem.png
    80.4 KB · Đọc: 16
  • code.png
    code.png
    90.4 KB · Đọc: 15
  • tim kiem.png
    tim kiem.png
    80.4 KB · Đọc: 10
Lần chỉnh sửa cuối:
Bạn tạm thử với cái con macro này:
PHP:
Option Explicit
Sub DuyetLanLuotTatCaCacTrangTinh()
Dim Sh As Worksheet, Rng As Range, sRng As Range
Dim MyStr As String, MyAdd As String

MyStr = InputBox("Nhâp Mênh Dê Cân Tìm", "GPE.COM Xin Chào!", "GPE.COM")
For Each Sh In ThisWorkbook.Worksheets
    Set Rng = Sh.UsedRange
    Set sRng = Rng.Find(MyStr, , xlFormulas, xlPart)
    If Not sRng Is Nothing Then
        MyAdd = sRng.Address
        Do
            MsgBox sRng.Address, , Sh.Name
            Set sRng = Rng.FindNext(sRng)
        Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
    Else
        MsgBox "Nothing!", , Sh.Name
    End If
Next Sh
End Sub
 
Bạn tạm thử với cái con macro này:
PHP:
Option Explicit
Sub DuyetLanLuotTatCaCacTrangTinh()
Dim Sh As Worksheet, Rng As Range, sRng As Range
Dim MyStr As String, MyAdd As String

MyStr = InputBox("Nhâp Mênh Dê Cân Tìm", "GPE.COM Xin Chào!", "GPE.COM")
For Each Sh In ThisWorkbook.Worksheets
    Set Rng = Sh.UsedRange
    Set sRng = Rng.Find(MyStr, , xlFormulas, xlPart)
    If Not sRng Is Nothing Then
        MyAdd = sRng.Address
        Do
            MsgBox sRng.Address, , Sh.Name
            Set sRng = Rng.FindNext(sRng)
        Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
    Else
        MsgBox "Nothing!", , Sh.Name
    End If
Next Sh
End Sub
bạn có file ko gửi cho mình xin được ko, sợ copy vè nó ko chạy, thank!
 
Các huynh ơi ý em là tạo maro tìm kiếm một cụm từ ở tất cả các sheet, nếu tìm thấy sẽ thông báo không có hiện báo ko có, như hình nè, nhung code này chỉ tìm được trên 1 sheet, ý em muốn tìm tất cả các sheet
Vậy nếu dùng công cụ có sẵn Find and Replace thì có vấn đề gì với bạn? Là Ctrl + F đó, nó cũng tìm đươc trên nhiều sheet vậy
 
Web KT

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

Back
Top Bottom