この関数を取得して、マスクされた数値を返そうとしています。番号が 123456789 だとします。マスクされていない値 4 を指定した場合は *6789、マスクされていない値 3 を指定した場合は *789 を返そうとしています。現在、数字の桁数が表示されています。それは私が隠そうとしているものです。私はこれをいじっていますが、私がやりたいことをすることはできません。
Public Function GetMaskedNumber(ByVal sNumber As String, ByVal iUnmaskedLength As Integer, ByVal sMaskChar As String) As String
sMaskChar = Trim(sMaskChar)
If iUnmaskedLength > 0 AndAlso Len(sMaskChar) > 0 Then
GetMaskedNumber = New String(sMaskChar(0), iUnmaskedLength)
If iUnmaskedLength < Len(sNumber) Then
Mid(GetMaskedNumber, (Len(sNumber) - iUnmaskedLength), iUnmaskedLength + 1) = Right(sNumber, iUnmaskedLength)
Else
GetMaskedNumber = sNumber
End If
Else
GetMaskedNumber = sNumber
End If
End Function