Mac で文字列比較、StrComp が動作しない。
Mac 版の Excel の、というか VBA の文字列比較が良くない。OS の言語設定を英語にしてるのがいけないのかな。
VBA String compare in Mac | HotIce
図. 自分の症状
仕方なく、文字列比較する関数を自作する。
Function myStrComp(ByVal s1 As String, ByVal s2 As String) As Boolean myStrComp = True If Len(s1) <> Len(s2) Then myStrComp = False Else Dim i As Integer: i = 0 For i = 1 To Len(s1) If Mid(s1, i, 1) <> Mid(s2, i, 1) Then myStrComp = False GoTo BREAK_FOR End If Next i BREAK_FOR: End If End Function