Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Приклеить к курсору автофигуру - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Приклеить к курсору автофигуру
0mega Дата: Вторник, 31.08.2010, 17:42 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

Всем доброго времени суток.
Лично я с макросами на ВЫ и через ПОЖАЛУЙСТА. Вернее - вообще никак.
Поэтому предлагать идеи или подсказки - бесполезно. Меня интересует только готовое решение.
А вопрос вот в чем.
В какой-нибудь дальней ячейке (напр. II5) есть образец автофигуры. (Я должен иметь возможность этот образец менять по своему желанию )
после нажатия каких-то там кнопочек или просто клик мышки по образцу, образец автофигуры должен "приклеиться " к курсору и перемещаться вместе с ним. Как бы у курсора цветной нимб.
При активации любой ячейки - нимб пропадает , а сама ячейка должна подсвечивать цветом нимба.
после нажатия "Enter" - ячейка принимает обычный вид, а к курсору возвращается его цветной ореол.
К сообщению приложен файл: Testing.xls.zip (4.7 Kb)
 
Ответить
СообщениеВсем доброго времени суток.
Лично я с макросами на ВЫ и через ПОЖАЛУЙСТА. Вернее - вообще никак.
Поэтому предлагать идеи или подсказки - бесполезно. Меня интересует только готовое решение.
А вопрос вот в чем.
В какой-нибудь дальней ячейке (напр. II5) есть образец автофигуры. (Я должен иметь возможность этот образец менять по своему желанию )
после нажатия каких-то там кнопочек или просто клик мышки по образцу, образец автофигуры должен "приклеиться " к курсору и перемещаться вместе с ним. Как бы у курсора цветной нимб.
При активации любой ячейки - нимб пропадает , а сама ячейка должна подсвечивать цветом нимба.
после нажатия "Enter" - ячейка принимает обычный вид, а к курсору возвращается его цветной ореол.

Автор - 0mega
Дата добавления - 31.08.2010 в 17:42
nilem Дата: Вторник, 31.08.2010, 20:27 | Сообщение № 2
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
Скорее всего не совсем то, что нужно, но... Это, видимо, что-то вроде подобия свойств или формат по образцу (инструмент кисточка на ленте).
Вот смотрите: на Лист2 для диапазона D7:G20 - щелкаем кляксу, потом ячейку в диапазоне - ячейка зальется таким же цветом, как клякса.
После еще одного щелчка в диапазоне или Ввода, заливка пропадает. Можно залить несколько ячеек, только каждый раз нужно предварительно щелкнуть кляксу. Попробуйте также изменить цвет фигуры.
А вот по поводу нимба ... не знаю что и сказать.

Это в стандартном модуле
[vba]
Код
Public shpFC As ColorFormat
Sub Nimb()
Set shpFC = ActiveSheet.Shapes("Клякса").Fill.ForeColor
End Sub
[/vba]

Это в модуле листа
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      If Intersect(Target, [D7:G20]) Is Nothing Then Exit Sub
      If shpFC Is Nothing Then
          [D7:G20].Interior.ColorIndex = xlNone
      Else
          Target.Interior.Color = shpFC.RGB
          Set shpFC = Nothing
      End If
End Sub
[/vba]
К сообщению приложен файл: Testing.zip (29.3 Kb)


Яндекс.Деньги 4100159601573

Сообщение отредактировал Serge_007 - Вторник, 25.04.2023, 14:14
 
Ответить
СообщениеСкорее всего не совсем то, что нужно, но... Это, видимо, что-то вроде подобия свойств или формат по образцу (инструмент кисточка на ленте).
Вот смотрите: на Лист2 для диапазона D7:G20 - щелкаем кляксу, потом ячейку в диапазоне - ячейка зальется таким же цветом, как клякса.
После еще одного щелчка в диапазоне или Ввода, заливка пропадает. Можно залить несколько ячеек, только каждый раз нужно предварительно щелкнуть кляксу. Попробуйте также изменить цвет фигуры.
А вот по поводу нимба ... не знаю что и сказать.

Это в стандартном модуле
[vba]
Код
Public shpFC As ColorFormat
Sub Nimb()
Set shpFC = ActiveSheet.Shapes("Клякса").Fill.ForeColor
End Sub
[/vba]

Это в модуле листа
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      If Intersect(Target, [D7:G20]) Is Nothing Then Exit Sub
      If shpFC Is Nothing Then
          [D7:G20].Interior.ColorIndex = xlNone
      Else
          Target.Interior.Color = shpFC.RGB
          Set shpFC = Nothing
      End If
End Sub
[/vba]

Автор - nilem
Дата добавления - 31.08.2010 в 20:27
KuklP Дата: Вторник, 31.08.2010, 21:06 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Да красить можно просто по даблклику. А по поводу ореола ИМХО через АПИ. Геморроя много, а результат - побрякушка. Мне откровенно лень такой фигней заниматься ради такого пустячного результата.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеДа красить можно просто по даблклику. А по поводу ореола ИМХО через АПИ. Геморроя много, а результат - побрякушка. Мне откровенно лень такой фигней заниматься ради такого пустячного результата.

Автор - KuklP
Дата добавления - 31.08.2010 в 21:06
0mega Дата: Вторник, 31.08.2010, 23:41 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

to nilem
Благодарю за ответ. это не совсем то, что хотелось.
Вы, действительно, сделали дубликат кисточки.
похоже, что KukIP прав. геморройная работа с дешевым эффектом
 
Ответить
Сообщениеto nilem
Благодарю за ответ. это не совсем то, что хотелось.
Вы, действительно, сделали дубликат кисточки.
похоже, что KukIP прав. геморройная работа с дешевым эффектом

Автор - 0mega
Дата добавления - 31.08.2010 в 23:41
KuklP Дата: Суббота, 04.09.2010, 14:01 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Quote (KuklP)
А по поводу ореола ИМХО через АПИ.

Выскочило из головы - у 0mega MAC. Там наш АПИ не покатит.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
Сообщение
Quote (KuklP)
А по поводу ореола ИМХО через АПИ.

Выскочило из головы - у 0mega MAC. Там наш АПИ не покатит.

Автор - KuklP
Дата добавления - 04.09.2010 в 14:01
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!