Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel 2007 "криво" записывает макросы / 6 сообщений из 6, страница 1 из 1
28.01.2011, 16:24
    #37084813
LKO
LKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 "криво" записывает макросы
Всем доброго времени суток!
Трабла у меня следующая: Excel 2007 записывает макросы, которые потом нельзя выполнить из-за ошибок синтаксиса. Текст процедур, полученный в результате записи макроса очень далек от требований синтаксиса VBA. Например, если записать макрос простого изменения шрифта, то получается следующее:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
Sub Macro1()
'
' Macro1 Макрос
'

'
    Wend Selection+Font
        +Name <= VB_VarUserMemIdArialVB_VarUserMemId
        +Size <=  11 
        +Strikethrough <= FALSE
        +Superscript <= FALSE
        +Subscript <= FALSE
        +OutlineFont <= FALSE
        +Shadow <= FALSE
        +Underline <= xlUnderlineStyleNone
        +ThemeColor <= xlThemeColorLight1
        +TintAndShade <=  0 
        +ThemeFont <= xlThemeFontNone
    ElseIf Wend
    Wend Selection+Font
        +Name <= VB_VarUserMemIdArialVB_VarUserMemId
        +Size <=  12 
        +Strikethrough <= FALSE
        +Superscript <= FALSE
        +Subscript <= FALSE
        +OutlineFont <= FALSE
        +Shadow <= FALSE
        +Underline <= xlUnderlineStyleNone
        +ThemeColor <= xlThemeColorLight1
        +TintAndShade <=  0 
        +ThemeFont <= xlThemeFontNone
    ElseIf Wend
    Selection Font + Bold <= True
End Sub

В инете не смог найти ничего похожего. В чем может быть проблема?
...
Рейтинг: 0 / 0
31.01.2011, 17:01
    #37088905
LKO
LKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 "криво" записывает макросы
Ципихович ЭндрюLKO, записать макрос? Вы это делали? плюсики поменяйте на точки
Дельный совет. А еще поменять Wend на With, ElseIf Wend - на End With, убрать теги "WB_VarUserMemId"... и т.д. и т.п...

PlanBвопрос - откуда они там взялись))))))))))))00
В самую точку :-)

PlanBнаверняка, это дело ещё раньше и работало
не уверен, сейчас не работает.

Такая хрень на рабочем компе, офис на него (и почти все остальное) устанавливал не я. Нужно было написать макрос, думал, запишу кое-какие действия для вставки в собственный код и... получаю какую-то хрень. Оно конечно понятно, что можно несколькими автозаменами (или еще как-нибудь) привести в более или менее адекватную форму, но я ожидал сразу получить готовый код.

На сколько я понял - это не какой-то всем известный глюк (или фича :-) ) с известным рецептом лечения (кроме переустановки офиса). Жаль...
...
Рейтинг: 0 / 0
31.01.2011, 20:15
    #37089241
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 "криво" записывает макросы
LKO,

такая же проблема наблюдалась на ранних стадиях БЕТА-тестирования 2010 офиса. Думаю, глюк именно кривого офиса.
...
Рейтинг: 0 / 0
01.02.2011, 09:16
    #37089777
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 "криво" записывает макросы
LKO,

какая сборка офиса ?
...
Рейтинг: 0 / 0
01.02.2011, 09:50
    #37089833
LKO
LKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 "криво" записывает макросы
big-dukeкакая сборка офиса ?
Excel 2007 (12.0.6545.5000) SP2 MSO(12.0.6545.5004)
...
Рейтинг: 0 / 0
02.02.2011, 11:25
    #37092552
LKO
LKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2007 "криво" записывает макросы
Могу добавить, что Word записывает макросы нормально
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel 2007 "криво" записывает макросы / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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