У меня есть столбец, который включает в себя процентные значения.Формат ячеек столбца - «число».
Это демонстрационная колонка.Это процентные значения, введенные пользователем.
Код, который я пробовал:
Sub Percent()
Dim cell As Variant
Dim cellValue As Variant
For Each cell In Selection
With cell
cellValue = .Text
MsgBox cellValue
If (cellValue Like "[0-9]*%") Then
cellValue = Left(cellValue, Len(cellValue) - 1)
.Value = cellValue
Else
Exit Sub
End If
End With
Next
End Sub
При запуске этого я хочу преобразовать «выбранные ячейки» в числа, т.е. я хочу удалитьэтот символ процента, я не хочу значения в десятичных числах.Просто целые числа (без символа%).
Приведенный выше код работает, но столбец должен быть «текстовым» столбцом.Это означает, что в опции «форматировать ячейки» для столбца должен быть текст, а не число, тогда работает только мой код.Но когда я изменяю столбец в «ячейках формата» на «число», код не работает.