я написал код в VBA для изменения значений в диапазоне от текста до общего (число). он работает нормально, однако есть одна проблема. когда я проверил все значения столбца, только строка с целочисленным значением («2345») изменилась на целое (2345), но строки со значениями с плавающей запятой («123.456») не изменились вообще, тип изменился на General но значение остается прежним.
вот код vba
If (ws.Name = "TB") Then
shTB.Activate
[A:A].Select
With Selection
.NumberFormat = "General"
.Value = .Value
End With
, как показано в таблице ниже, но значения с плавающей запятой вообще не изменились. Как вы можете видеть, только строка 119 изменилась на Number или integer. Любое предложение или помощь очень важны!