Я пытаюсь захватить ячейку, проверить, есть ли в ней десятичные разряды, и удалить их, а затем поместить в ячейку указанный формат c в зависимости от количества символов в числе, функция len возвращает ноль и значение instr. функция работает, но при передаче переменной возвращает ноль. Спасибо всем, кто может помочь. В конце первой функции if я печатаю результаты трех переменных, которые не работают, в окно немедленного подтверждения, с помощью команды Debug.Print, пожалуйста, go для просмотра меню и активации окна непосредственного просмотра.
Function cnvtDta()
ActiveSheet.Select
Data1 = Range("data").Value
Dim rslt As String
rslt = Data1
Set myrng = Range("data")
Dim wot, sowot
'Find decimal place in cell
dot = myrng.Find(".", myrng)
If dot = True Then
'if decimal place strip remainders and decimal point
Dim pos, res
pos = InStr(1, rslt, ".")
res = Left(rslt, pos)
sowot = Len(res)
End If
Debug.Print res
Debug.Print sowot
Debug.Print pos
'Return specific formats to cell
'thank you kindly to anyone who can spare the time to genuinely help
End Function