Подскажите по VBA макросам
Добавлено: 24 июн 2013 18:09
Для прайс листа в экселе написан макрос. В екселе он отлично работает.
Прайс называется Прайс.xls . VBA я не знаю, далее делалось интуитивно:
Макрос сохранил в macros.vb , показал путь до него в Pli в настройках прайслиста. Нажимаю Проверить. А он мне пишет: Нет файла _Прайс.xls !
В чем причина? или нужно в макросе пропмсывать чтобы прайслист пересохранялся с именем _Прайс.xls ? или как?
Спасибо.
Вот сам макрос (изменяет формат ячейки на текстовый, тк. иначе артикулы начинающиеся на 0 импортируются не правильно):
Sub DataToText()
Dim LastRow As Long, i As Long, z As String, iCol As Integer, iRow As Long, x As Range
LastRow = Cells(Rows.Count, 3).End(xlUp).Row
For i = 12 To LastRow
If Cells(i, 3) <> "" Then
z = CStr(Cells(i, 3).Text)
Cells(i, 3).NumberFormat = "@"
Cells(i, 3) = z
End If
Next
End Sub
Прайс называется Прайс.xls . VBA я не знаю, далее делалось интуитивно:
Макрос сохранил в macros.vb , показал путь до него в Pli в настройках прайслиста. Нажимаю Проверить. А он мне пишет: Нет файла _Прайс.xls !
В чем причина? или нужно в макросе пропмсывать чтобы прайслист пересохранялся с именем _Прайс.xls ? или как?
Спасибо.
Вот сам макрос (изменяет формат ячейки на текстовый, тк. иначе артикулы начинающиеся на 0 импортируются не правильно):
Sub DataToText()
Dim LastRow As Long, i As Long, z As String, iCol As Integer, iRow As Long, x As Range
LastRow = Cells(Rows.Count, 3).End(xlUp).Row
For i = 12 To LastRow
If Cells(i, 3) <> "" Then
z = CStr(Cells(i, 3).Text)
Cells(i, 3).NumberFormat = "@"
Cells(i, 3) = z
End If
Next
End Sub