首页 文章

Instr函数在LibreOffice基础上不区分大小写?

提问于
浏览
0

我正在LibreOffice basic中编写一个函数来查找字符串中字符的位置:

REM  *****  BASIC  *****

Const Source = "abcdefghijklmnopwrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"

Function GetPos(Char As String) As Integer

GetPos = InStr(Source, Char)

End Function

我从电子表格中使用= GetPos(“M”)或= GetPos(“m”)从电子表格中的单元格调用它 . 两人都回来了13 .

根据documentation,有一个参数用于指定它是否应区分大小写(0或1) . 如果我指定参数,我收到错误"Action not supported. Invalid procedure call" .

知道如何在区分大小写的字符串中实现搜索吗?

PS:我使用的是LibreOffice vanilla版本:5.2.3.5

1 回答

  • 0

    最终我找到了答案here

    似乎需要传递所有可选参数,例如:

    Instr(1, Source, Char, 0)
    

相关问题