文字列の検索は "range" の "find" メソッドを使用する様です
VBA excel で 検索すると、色々詳しく知ることが出来ると思います。
onexit *exit
// 初期化
newcom xlApp, "Excel.Application"
xlApp("visible") = 1
xlApp("displayalerts") = 0
xlBooks = xlApp("workbooks")
xlBook = xlBooks("Add")
xlSheet = xlBook("Worksheets","sheet1")
// データを作成
xlSheet("Range","B1") = "名前"
xlSheet("Range","C1") = "年齢"
xlSheet("Range","D1") = "合計点数"
xlSheet("Range","E1") = "国語"
xlSheet("Range","F1") = "算数"
xlSheet("Range","G1") = "理科"
xlSheet("Range","H1") = "社会"
xlSheet("Range","B2") = "高橋"
xlSheet("Range","B3") = "今本"
xlSheet("Range","B4") = "赤崎坂"
xlSheet("Range","B5") = "国上"
xlSheet("Range","B6") = "末本"
xlSheet("Range","B7") = "楠"
xlSheet("Range","B8") = "蛙森"
xlSheet("Range","B9") = "草那岐"
xlSheet("Range","B10") = "浦島"
xlSheet("Range","B11") = "群上"
repeat 10,2
xlSheet("Range","C"+cnt) = rnd(20-10)+10
xlCell = xlSheet("Range","D"+cnt)
xlCell("Formula") = strf("=sum(E%d:H%d)",cnt,cnt)
xlSheet("Range","E"+cnt) = rnd(100)
xlSheet("Range","F"+cnt) = rnd(100)
xlSheet("Range","G"+cnt) = rnd(100)
xlSheet("Range","H"+cnt) = rnd(100)
loop
// 検索を開始する
search = "草那岐" ; 検索する名前
xlFindRange = xlSheet("range" , "B2:B11") // 検索する範囲を設定
xlfind = xlFindRange("find",search) // 検索を開始
if varuse(xlfind) { // 存在すると 1 が返るようである。
xlCellRange = xlSheet("range",strf("H%d", xlfind("row")) ) // "row" で 縦 , "column" で横 の位置が返る。
dialog strf("%sさんの社会の点数は %dです", search , xlCellRange("Value") )
}else{
dialog strf("%sさんのデータは存在しません", search)
}
*exit
xlApp -> "Quit"
if varuse(xlBook) { delcom xlBook }
if varuse(xlBooks){ delcom xlBooks }
if varuse(xlApp) { delcom xlApp }
end