Tôi có tệp Excel đang mở và sử dụng VB Script, tôi cần tìm cột "A" trong bảng Excel cho đến khi nó khớp với chuỗi văn bản. Khi kịch bản tìm thấy kết quả phù hợp, tôi muốn xem số hàng của ô nơi tìm thấy kết quả phù hợp. Cảm ơn sự giúp đỡ của bạn trước!Cách tìm số hàng của một giá trị cụ thể trong Excel bằng cách sử dụng vbscript
Trả lời
Đây là VBA để tìm trường hợp đầu tiên của "test2" trong cột A của bảng kích hoạt. Bạn có thể điều chỉnh chuỗi và trang tính phù hợp với nhu cầu của bạn. Nó chỉ được tính là một kết quả phù hợp nếu toàn bộ ô khớp với, ví dụ: "test2222" sẽ không khớp. Nếu bạn muốn, xóa, lookat:=xlWhole
bit:
Sub FindFirstInstance()
Const WHAT_TO_FIND As String = "test2"
Dim ws As Excel.Worksheet
Dim FoundCell As Excel.Range
Set ws = ActiveSheet
Set FoundCell = ws.Range("A:A").Find(what:=WHAT_TO_FIND, lookat:=xlWhole)
If Not FoundCell Is Nothing Then
MsgBox (WHAT_TO_FIND & " found in row: " & FoundCell.Row)
Else
MsgBox (WHAT_TO_FIND & " not found")
End If
End Sub
Bạn có thể sử dụng cùng một định dạng cho vbscript không? –
Tôi không biết. Vì thẻ của bạn bao gồm 'excel-vba', tôi đã cung cấp cho bạn mã đó. Đôi khi mọi người sử dụng "vbscript" và "vba" thay thế cho nhau. –
@buri kuri Mã sẽ yêu cầu điều chỉnh đáng kể cho 'vbscript', tức là tự động hoá Excel, loại bỏ kích thước rõ ràng của biến, thêm hằng số cho' xlWhole' v.v. Bạn cần cụ thể hơn với những gì bạn muốn – brettdj
Cảm ơn bạn đã lấy mẫu. Dưới đây là trong VBScript
Dim FSO, oExcel, oData, FoundCell, WHAT_TO_FIND, File_Path
WHAT_TO_FIND = "Report Summary"
File_Path = "\\[Server]\[Drive$]\[Folder]\Data.xls"
Set FSO = CreateObject("Scripting.FileSystemObject")
Set oExcel = CreateObject("Excel.Application")
Set oData = oExcel.Workbooks.Open(File_Path)
Set FoundCell = oData.Worksheets("Sheet1").Range("A4:A20000").Find(WHAT_TO_FIND)
If Not FoundCell Is Nothing Then
MsgBox (WHAT_TO_FIND & " found in row: " & FoundCell.Row)
Else
MsgBox (WHAT_TO_FIND & " not found")
End If
Set File_Path = nothing
Set WHAT_TO_FIND = nothing
Set FoundCell = nothing
Set oData = Nothing
Set oExcel = Nothing
Set FSO = Nothing
-1 cho: FSO không sử dụng,() khi gọi MsgBox làm phụ, hãy sử dụng Đặt cho chuỗi File_Path và WHAT_TO_FIND. –
- 1. lấy số cột của một hàng cụ thể trong excel đã cho bằng cách sử dụng Java
- 2. Đọc và viết giá trị từ một tệp văn bản bằng cách sử dụng mã vbscript
- 3. Cách tìm hàng cụ thể trong csv
- 4. Đặt giá trị ô Excel ở định dạng số bằng cách sử dụng POI
- 5. Excel: Tìm kiếm danh sách các chuỗi trong một chuỗi cụ thể bằng cách sử dụng các công thức mảng?
- 6. Tìm giá trị băm của một hàng trong postgresql
- 7. Nhận số hàng của ô bằng cách sử dụng EPPlus
- 8. Tìm một phần tử con với văn bản (giá trị) cụ thể bằng cách sử dụng jQuery
- 9. Tìm kiếm bằng cách sử dụng các hàng trong bảng
- 10. Trong Excel, tổng hợp tất cả các giá trị trong một cột trong mỗi hàng trong đó cột khác là một giá trị cụ thể
- 11. Cách đặt chỉ mục z bằng cách sử dụng một số giá trị số nguyên
- 12. Cách kiểm tra giá trị đăng ký bằng VbScript
- 13. Cách tìm các dòng cụ thể trong bảng bằng Selenium?
- 14. Cách in một số lớn hơn 7 chữ số bằng cách sử dụng poi (2,5) từ bảng excel trong bảng điều khiển bằng cách sử dụng java
- 15. Cách in giá trị JSON cụ thể bằng Python?
- 16. Cách di chuyển hình dạng xoay đến một vị trí cụ thể trong excel 2010 bằng cách sử dụng vba
- 17. Tạo tệp Excel bằng cách sử dụng vbscripts
- 18. Cách tìm giá trị trong cột excel bằng mã vba Cells.Find
- 19. cách xóa giá trị cookie cụ thể?
- 20. Cách lấy giá trị tối đa của cột bằng cách sử dụng Khung thực thể?
- 21. cách cập nhật giá trị trường của một kho dữ liệu trong công cụ ứng dụng của Google bằng cách sử dụng java
- 22. Cách xóa các hàng có 0 giá trị bằng cách sử dụng R
- 23. Cách lấy Giá trị cột cụ thể từ một DataTable?
- 24. Đặt thời gian trong Excel bằng cách sử dụng POI
- 25. Cách tìm n% hàng đầu của bản ghi trong cột của một khung dữ liệu bằng cách sử dụng R
- 26. C# excel cách thay đổi màu của một hàng cụ thể
- 27. Magento: Cách nhận số lượng của một sản phẩm cụ thể trong một đơn đặt hàng?
- 28. Tìm kiếm kết hợp chính xác của chuỗi trong hàng excel bằng VBA Macro
- 29. cách đọc tất cả giá trị ô bằng cách sử dụng Apache POI?
- 30. Chuyển đổi giá trị di động Excel từ văn bản sang số bằng cách sử dụng C#
Hiển thị mã bạn có cho đến nay - dễ dàng hơn để thêm vào đó hơn để đoán xem bạn thực sự có nghĩa là VBA hay vbscript. Như Doug đề cập, đôi khi họ được sử dụng để có nghĩa là cùng một điều. –