Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не найден макрос / 6 сообщений из 6, страница 1 из 1
15.11.2010, 14:37
    #36957107
Миха1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не найден макрос
Здравствуйте
Помогите разобраться с макросом в книге Excel. На VB никогда не программировал.
Есть ERP-система Axapta 4.0. Я загружаю файл Excel (шаблон отчета), в который пользователь внесет данные и они будут сохраняться в БД. В процессе возникает ошибка: не найден макрос getCellValuesStart. Но макрос в книге есть. Вот его код

Dim xSheet As String
Dim xCell As Variant
Dim xValue As String
Sub getCellValues(F_in As String)
Open F_in For Input As #1
Open "C:\Template\1\TEMP\033644.txt.out" For Output As #2
While Not EOF(1)
Line Input #1, xSheet
Line Input #1, xLabel
If (xSheet <> "<none>") Then
Sheets(xSheet).Select
End If
For Each iCel In Range(xLabel)
xValue = iCel.Value
xCell = iCel.Address(False, False)
Print #2, xLabel
Print #2, xSheet
Print #2, xCell
Print #2, xValue
Next
DoEvents
Wend
Close #1
Close #2
End Sub
Sub getCellValuesStart()
getCellValues ("C:\Template\1\TEMP\033644.txt")
End Sub

Возможно это важно, загружаемый файл был изменен - добавил лист. Первоначально его небыло
...
Рейтинг: 0 / 0
15.11.2010, 15:03
    #36957247
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не найден макрос
Миха1Open "C:\Template\1\TEMP\ 033644.txt.out " For Output As #2
...
Sub getCellValuesStart()
getCellValues ("C:\Template\1\TEMP\ 033644.txt ")
End Sub
Дальше обяснять?
...
Рейтинг: 0 / 0
15.11.2010, 15:08
    #36957275
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не найден макрос
откуда вызывается макрос?
...
Рейтинг: 0 / 0
15.11.2010, 15:10
    #36957282
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не найден макрос
А, извиняюсь...
Но так и не увидел в коде вызова getCellValuesStart()
Попробуйте ещё сделать
Код: plaintext
Public Sub getCellValuesStart()
...
Рейтинг: 0 / 0
15.11.2010, 15:16
    #36957321
Миха1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не найден макрос
AndreTMМиха1Open "C:\Template\1\TEMP\ 033644.txt.out " For Output As #2
...
Sub getCellValuesStart()
getCellValues ("C:\Template\1\TEMP\ 033644.txt ")
End Sub
Дальше обяснять?

Да, если не затруднит. В VB новичек, а починить и загрузить шаблон нужно.
...
Рейтинг: 0 / 0
15.11.2010, 15:48
    #36957455
alex77755
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не найден макрос
Странно! У меня выделение ЖЫРНОСТЬЮ работает...
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не найден макрос / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]