Страницы: 1
RSS
Преобразование текста в число не работает на VBA
 
Добрый день!

Пробую преобразовать текст в число на VBA
Код
    Range("WWW1").Select
    Application.CutCopyMode = False
    Selection.Copy
    Range("L2:L" & LastRow).Select
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlMultiply, SkipBlanks:= _
        True, Transpose:=False
Почему-то не работает.
Пробую сделать тоже самое но вручную, все ок.
 
Покажите, пжста, часть кода с определением LastRow.
 
Весь код
Код
LastRow = Cells(Rows.Count, 3).End(xlUp).Row
 
лучше файл с не работающим кодом покажите.
П.С. от Select-ов желательно избавляться.
например:
Код
Range("WWW1").Select
        Selection.Copy
пишется так
Range("WWW1").Copy
Изменено: V - 12.10.2016 10:09:42
 
Пока ошибки не вижу. А приложите файл, в котором возникает ошибка.
 
Вот пример
 
Вот ZVI когда-то выкладывал
Код
Sub Работать_За_Меня()
LastRow = Cells(Rows.Count, 1).End(xlUp).Row
    Range("A2:A" & LastRow) = Application.Substitute(Range("A2:A" & LastRow), ",", ".")
End Sub
 
Kuzmich, Работает!
Спасибо!!!
 
Проще:
Код
Public Sub www()
    With Intersect(ActiveSheet.UsedRange, ActiveSheet.[a:a])
        .FormulaLocal = .FormulaLocal
    End With
End Sub

или:
Код
Public Sub www():Range("A2:A" & Cells(Rows.Count, 1).End(xlUp).Row).TextToColumns:End Sub
Я сам - дурнее всякого примера! ...
Страницы: 1
Читают тему
Наверх