How to get column index in a webtable using UFT
Suppose that there is a webtable on the page and you have a column name. Now if you want to get the column index in a webtable, you need to go to each column and verify the column name in the webtable using loop. Once you find the expected column then return the index of that column.
We have a ready-to-use 100% working code block to get column index in a webtable using UFT. Here this function will have 2 arguments. One is the webtable object objTable and another is the name of the column strColName.
Example code to get column index in a webtable using UFT
Function get_Column_index(objTable,strColName)
strColumnNames = objTable.getROProperty("column names")
arrColumnNames = Split(strColumnNames, ";")
ul = UBound(arrColumnNames)
For i = 0 To ul
tempCol = Trim(UCase(arrColumnNames(i)))
If StrComp(tempCol,UCase(strColName)) = 0 Then
get_Column_index = i + 1
Exit Function
End If
Next
reporter.ReportEvent micFail,strColName & " is not present in the table",""
CaptureScreenshot "Column presence"
End Function