Суть вопроса: в файле excel имею пять цифр 5,6,7,8,9 которые программно меняю на 1,2,3,4,5 В excel выставлен формат ЧИСЛОВОЙ, поэтому картинка ТАКАЯ Когда срабатывает макрос, происходит замена, но почему-то заменяемые цифры вставляются в формате текста и получаю картинку ТАКУЮ с раздражающими зелеными треугольничками по углам.
Код замены использую такой:[vba]
Код
Sub переимен_загол()
Range("A2:E2").Value = Split("1;2;3;4;5", ";")
End Sub
[/vba]
Подскажите пожалуйста, что изменить/добавить в строке кода, чтобы замена была в числовом формате?!
Спасибо
Доброго дня, уважаемые знатоки!
Суть вопроса: в файле excel имею пять цифр 5,6,7,8,9 которые программно меняю на 1,2,3,4,5 В excel выставлен формат ЧИСЛОВОЙ, поэтому картинка ТАКАЯ Когда срабатывает макрос, происходит замена, но почему-то заменяемые цифры вставляются в формате текста и получаю картинку ТАКУЮ с раздражающими зелеными треугольничками по углам.
Код замены использую такой:[vba]
Код
Sub переимен_загол()
Range("A2:E2").Value = Split("1;2;3;4;5", ";")
End Sub
[/vba]
Подскажите пожалуйста, что изменить/добавить в строке кода, чтобы замена была в числовом формате?!
Sub переимен_загол() Dim a, b a = Split("1;2;3;4;5", ";") ReDim b(UBound(a)) For i = LBound(a) To UBound(a) b(i) = Val(a(i)) Next Range("A2:E2").Value = b End Sub
[/vba]
[vba]
Код
Sub переимен_загол() Dim a, b a = Split("1;2;3;4;5", ";") ReDim b(UBound(a)) For i = LBound(a) To UBound(a) b(i) = Val(a(i)) Next Range("A2:E2").Value = b End Sub