powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Повернуть стрелку вверх или вниз в зависимости от значения
11 сообщений из 11, страница 1 из 1
Повернуть стрелку вверх или вниз в зависимости от значения
    #37199758
Takayavot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Пожскажите, пож-та,как можно повернуть фигуру (стрелку) вверх или вниз в зависимости от значения в соседней ячейке? Минус - вниз, Плюс - вверх.
Положение стрелки заранее неизвестно, поэтому вариант Increment rotation 180#
применить не могу.
Большое спасибо заранее.
...
Рейтинг: 0 / 0
Повернуть стрелку вверх или вниз в зависимости от значения
    #37199855
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стрелка сферическая и в вакууме?
...
Рейтинг: 0 / 0
Повернуть стрелку вверх или вниз в зависимости от значения
    #37199858
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
excel видимо, а стрелка - это встроенная графика
...
Рейтинг: 0 / 0
Повернуть стрелку вверх или вниз в зависимости от значения
    #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
Повернуть стрелку вверх или вниз в зависимости от значения
    #37199955
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
R o tation
...
Рейтинг: 0 / 0
Повернуть стрелку вверх или вниз в зависимости от значения
    #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
Повернуть стрелку вверх или вниз в зависимости от значения
    #37200080
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TakayavotВ том и дело, что я не знаю заранее положения стрелки.
В переменной отслеживать и сохранять ориентацию фигуры. При ротации считывать переменную и поворачивать стрелку в зависимости от значения переменной
...
Рейтинг: 0 / 0
Повернуть стрелку вверх или вниз в зависимости от значения
    #37200127
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TakayavotВ том и дело, что я не знаю заранее положения стрелки.
Если она была направлена вверх до выполнения макроса, но ваш макрос опустит ее вниз.А дело в том, что у фигуры лишь одно положение, которое фиксируется - 0. От него далее отсчитывается. Т.е. если Вы повернули на 180, то при попытке в следующий раз повернуть опять на 180, надо уже писать не 180, а 0. Попробуйте - получится у Вас повернуть фигуру на 180, если она уже повернута на 180?
...
Рейтинг: 0 / 0
Повернуть стрелку вверх или вниз в зависимости от значения
    #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
Повернуть стрелку вверх или вниз в зависимости от значения
    #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
Повернуть стрелку вверх или вниз в зависимости от значения
    #37201989
Yudzhin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Takayavot,

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


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