開いている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. Luceneを使って行番号やページ番号を見つける方法
- 2. vbscriptを使用してExcelの一番上の行をフリーズする方法
- 3. テーブル内のセルの行番号と列番号を見つける方法
- 4. 特定の半径の郵便番号を見つける
- 5. 特定のフォーマットの番号を見つける
- 6. IMEI番号を使用してモバイルロケーションを見つける方法は?
- 7. コマンドプロンプトを使用してWindowsで特定のファイルを見つける方法
- 8. emacsを使って行番号を見つける
- 9. データテーブルに特定の列の値を持つ行を見つける方法は?
- 10. pythonを使用してExcelシートの行番号を取得する方法は?
- 11. 特定のカーネルモジュールを使用してプロセスのリストを見つける方法は?
- 12. EXTJS4グリッドで現在のページ番号を見つける方法
- 13. mongoクエリで最小の番号を見つける方法は?
- 14. Excelの最後の番号を見つけるための関数をExcel
- 15. csvで特定の行を見つける方法
- 16. JQueryを使用して特定のクラスを見つける方法
- 17. excel vba:特定の値を持つセルの行を見つけ、その行番号を別のセルに入れます。
- 18. タイトルのハッシュ値を使用して特定のウィンドウを見つける
- 19. タイムスタンプを使用して前の行を見つける方法
- 20. vbaコードでExcelの列の値を見つける方法Cells.Find
- 21. MATLAB:特定の条件を満たす番号を見つけて "0"とマークする方法は?例えば
- 22. アンドロイドで携帯電話番号を見つける方法は?
- 23. Mac OS Xでシリアルポート番号を見つける方法は?
- 24. WindowsアプリケーションでC#を使用してExcelでRowIDを見つける方法は?
- 25. Cコードを使用してファイルのinode番号を見つける
- 26. リスト内の最小の番号のインデックス値を見つける?
- 27. 着信コールを使用して特定の番号の特定のサウンドを再生する方法
- 28. MySQL SELECTで特定のHex値とChar()値を見つける方法
- 29. jqueryを使用してテーブル内の特定の行インデックスを見つける方法
- 30. 重複する番号を見つけてその番号の周波数を表示する方法
VBAまたはVBScriptを実際に使用しているかどうかを推測するよりも、これまでに追加したコードを表示してください。 Dougが言及しているように、同じことを意味することもあります。 –