Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Повернуть стрелку вверх или вниз в зависимости от значения / 11 сообщений из 11, страница 1 из 1
05.04.2011, 11:45
    #37199758
Takayavot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повернуть стрелку вверх или вниз в зависимости от значения
Добрый день!
Пожскажите, пож-та,как можно повернуть фигуру (стрелку) вверх или вниз в зависимости от значения в соседней ячейке? Минус - вниз, Плюс - вверх.
Положение стрелки заранее неизвестно, поэтому вариант Increment rotation 180#
применить не могу.
Большое спасибо заранее.
...
Рейтинг: 0 / 0
05.04.2011, 12:12
    #37199855
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повернуть стрелку вверх или вниз в зависимости от значения
Стрелка сферическая и в вакууме?
...
Рейтинг: 0 / 0
05.04.2011, 12:12
    #37199858
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повернуть стрелку вверх или вниз в зависимости от значения
excel видимо, а стрелка - это встроенная графика
...
Рейтинг: 0 / 0
05.04.2011, 12:21
    #37199888
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повернуть стрелку вверх или вниз в зависимости от значения
Код: plaintext
1.
2.
3.
4.
If Cells( 1 , 3 ).Value = "+" then
Shapes("Имя_фигуры").Ratation =  180 
Else
Shapes("Имя_фигуры").Ratation =  0 
end if
...
Рейтинг: 0 / 0
05.04.2011, 12:39
    #37199955
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повернуть стрелку вверх или вниз в зависимости от значения
R o tation
...
Рейтинг: 0 / 0
05.04.2011, 12:39
    #37199958
Takayavot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повернуть стрелку вверх или вниз в зависимости от значения
The_Prist
Код: plaintext
1.
2.
3.
4.
If Cells( 1 , 3 ).Value = "+" then
Shapes("Имя_фигуры").Ratation =  180 
Else
Shapes("Имя_фигуры").Ratation =  0 
end if


В том и дело, что я не знаю заранее положения стрелки.
Если она была направлена вверх до выполнения макроса, но ваш макрос опустит ее вниз.
...
Рейтинг: 0 / 0
05.04.2011, 13:15
    #37200080
mds_world
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повернуть стрелку вверх или вниз в зависимости от значения
TakayavotВ том и дело, что я не знаю заранее положения стрелки.
В переменной отслеживать и сохранять ориентацию фигуры. При ротации считывать переменную и поворачивать стрелку в зависимости от значения переменной
...
Рейтинг: 0 / 0
05.04.2011, 13:29
    #37200127
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повернуть стрелку вверх или вниз в зависимости от значения
TakayavotВ том и дело, что я не знаю заранее положения стрелки.
Если она была направлена вверх до выполнения макроса, но ваш макрос опустит ее вниз.А дело в том, что у фигуры лишь одно положение, которое фиксируется - 0. От него далее отсчитывается. Т.е. если Вы повернули на 180, то при попытке в следующий раз повернуть опять на 180, надо уже писать не 180, а 0. Попробуйте - получится у Вас повернуть фигуру на 180, если она уже повернута на 180?
...
Рейтинг: 0 / 0
05.04.2011, 13:31
    #37200132
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повернуть стрелку вверх или вниз в зависимости от значения
И еще: можно так же проверять угол поворота фигуры:
Код: plaintext
1.
2.
3.
4.
5.
6.
    With Shapes("Имя_фигуры")
        If Cells( 1 ,  3 ).Value = "+" Then
            If .Ratation <>  180  Then .Ratation =  180 
        Else
            .Ratation =  0 
        End If
    End With
...
Рейтинг: 0 / 0
05.04.2011, 14:11
    #37200280
Takayavot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повернуть стрелку вверх или вниз в зависимости от значения
The_PristИ еще: можно так же проверять угол поворота фигуры:
Код: plaintext
1.
2.
3.
4.
5.
6.
    With Shapes("Имя_фигуры")
        If Cells( 1 ,  3 ).Value = "+" Then
            If .Ratation <>  180  Then .Ratation =  180 
        Else
            .Ratation =  0 
        End If
    End With


Поняла! Спасибо большое!
))
...
Рейтинг: 0 / 0
06.04.2011, 11:59
    #37201989
Yudzhin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повернуть стрелку вверх или вниз в зависимости от значения
Takayavot,

Если Офис > 2003, то в Условном форматировании есть такие стрелки.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Повернуть стрелку вверх или вниз в зависимости от значения / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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