열린 Excel 파일이 있고 VB 스크립트를 사용하는 경우 Excel 시트에서 텍스트 문자열과 일치 할 때까지 "A"열만 검색해야합니다. 스크립트가 일치하는 것을 발견하면 일치 항목이있는 셀의 행 번호를보고 싶습니다. 미리 도움을 주셔서 감사합니다!vbscript를 사용하여 Excel에서 특정 값의 행 번호를 찾는 방법
답변
액티브 시트의 A 열에서 "test2"의 첫 번째 인스턴스를 찾는 VBA입니다. 필요에 따라 문자열과 워크 시트를 조정할 수 있습니다. 전체 셀이 일치하는 경우에만 일치로 계산됩니다 (예 : 'test2222'). 당신이의를 제거 할 경우, lookat:=xlWhole
비트 : 샘플에 대한
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
그래서 vbscript에 동일한 서식을 사용할 수 있습니까? –
잘 모르겠습니다. 귀하의 태그에는'excel-vba'가 포함되어 있으므로 그 코드를 알려주었습니다. 때때로 사람들은 "vbscript"와 "vba"를 같은 의미로 사용합니다. –
@buri kuri이 코드는 'vbscript '에 대한 상당한 수정이 필요합니다. 즉, Excel 자동화, 변수의 명시 적 치수 제거,'xlWhole'에 대한 상수 추가 등입니다. 원하는 것에 관해서는 더 구체적으로 설명해야합니다. – brettdj
감사합니다. 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 for : 사용하지 않은 FSO,() MsgBox를 Sub로 호출 할 때 문자열 File_Path 및 WHAT_TO_FIND에 Set을 사용합니다. –
- 1. 링커지도에서 소스 행 번호를 찾는 방법
- 2. 특정 속성 값의 수정 번호를 얻는 방법
- 3. VBA에서 매크로가있는 특정 값의 행 번호를 확인할 수 있습니까?
- 4. jquery를 사용하여 테이블에서 특정 행 인덱스를 찾는 방법
- 5. POI를 사용하여 Excel에서 다른 셀 값의 합계를 얻을 수있는 방법
- 6. OpenXML을 사용하여 Excel에서 행 삭제
- 7. git을 사용하여 지점 번호를 찾는 방법
- 8. 표에서 셀의 행 및 열 번호를 찾는 방법
- 9. jQuery.find를 사용하여 특정 값의 옵션을 찾는 방법은 무엇입니까?
- 10. 다른 전화 번호를 찾는 방법
- 11. libxxx.a의 버전 번호를 찾는 방법
- 12. 특정 번호를 얻는 방법
- 13. .rpt 파일에서 특정 그룹 구성원의 페이지 번호를 찾는 방법?
- 14. LINQ를 사용하여 특정 조건을 충족하는 데이터 테이블 행 번호를 얻으십시오.
- 15. Excel에서 여러 장이 포함 된 전체 통합 문서에서 특정 값의 수를 찾는 방법은 무엇입니까?
- 16. 목록보기의 행 번호를 표시하는 방법
- 17. 다른 열 값의 순서에 따라 테이블의 모든 행 번호를 지정하십시오.
- 18. 배열에서 중복 된 값의 인덱스를 찾는 방법
- 19. 외부 Excel에서 Excel 매크로를 명령 줄에서 VBScript를 사용하여 실행하십시오.
- 20. 특정 페이지에서 vbscript를 사용하여 pdf 열기
- 21. csv에서 특정 행을 찾는 방법
- 22. Excel에서 특정 셀 선택
- 23. numpy.ndarray에서 최대 값의 마지막 발생을 찾는 방법
- 24. SQLite의 테이블에서 행 번호를 가져 오는 방법
- 25. VBScript를 사용하여 기존 Excel 파일의 특정 열에 데이터를 추가하는 방법
- 26. vbscript를 사용하여 열의 값을 합하는 방법
- 27. Excel에서 다음 빈 열을 찾는 방법 C#
- 28. 특정 값의 노드 계산
- 29. 열 이름으로 Excel에서 열 번호를 가져 오는 방법
- 30. 특정 디렉토리를 찾는 방법
VBA 또는 VBScript를 실제로 의미하는지 여부를 추측하는 것보다 쉽게 추가 할 수있는 코드를 표시하십시오. 더그 (Doug)가 언급했듯이, 때때로 같은 것을 의미하기도합니다. –