Т.к. часто требуется менять стиль ссылок и направление ввода с "вправо" на "вниз" и обратно - решил сделать себе кнопочки с макросом. И вот не тут-то было. В первом случае все работает как часы, а направление ввода сопротивляется. Помогите, пожалуйста, понять, в чем может быть причина и как с этим бороться.
Код
Sub поменять_стиль_ссылок()
R = Application.ReferenceStyle = xlR1C1
A = Application.ReferenceStyle = xlA1
If R = True Then Application.ReferenceStyle = xlA1
If A = True Then Application.ReferenceStyle = xlR1C1
End Sub
Sub поменять_направление_ввода()
'
'
RightInput = Application.MoveAfterReturnDirection = xlToRight
DownInput = Application.MoveAfterReturnDirection = xlDown
If RightInput = True Then Application.ReferenceStyle = Application.MoveAfterReturnDirection = xlDown
If DownInput = True Then Application.MoveAfterReturnDirection = xlToRight
End Sub
Sub поменять_стиль_ссылок()
If Application.ReferenceStyle = xlR1C1 Then
Application.ReferenceStyle = xlA1
else
Application.ReferenceStyle = xlR1C1
end if
End Sub
Sub поменять_направление_ввода()
If Application.MoveAfterReturnDirection = xlToRight Then
Application.MoveAfterReturnDirection = xlDown
else
Application.MoveAfterReturnDirection = xlToRight
end if
End Sub
Формула массива (ФМ) вводится Ctrl+Shift+Enter Memento mori
The_Prist, спасибо большое! Действительно, банальная опечатка, которую в упор не видел. Убрал лишний во втором коде "Application.ReferenceStyle" и все заработало, как часы.
JayBhagavan, спасибо за помощь, но в моем случае "ларчик просто открывался".