Есть некая таблица. В ней надо производить выборки, сравнения и всякие бухгалтерские пометки При двойном клике на ячейку должен появиться маркер Образцы маркеров должны иметь возможность ручной замены
Доброго времени суток.
Есть некая таблица. В ней надо производить выборки, сравнения и всякие бухгалтерские пометки При двойном клике на ячейку должен появиться маркер Образцы маркеров должны иметь возможность ручной замены
0mega, вы же не новичок... Читаю в вашем файле описание "как хочу" и сразу возникает куча вопросов:
Quote (0mega)
при двойном клике - в ячейку прописывается маркер
вас интересуют только ячейки В4:В11 или все ячейки столбца В, или некоторый их фиксированный диапазон, или их динамически определяемый (по какому признаку?) диапазон?
Quote (0mega)
при тройном клике - в ячейку прописывается другой маркер
события "тройной клик" в Виндах не существует. Придумайте другой метод. Ну, например: по первому даблклику ставится первый маркёр из списка, по второму он меняется на второй, ... , по 125-му (последнее значение в списке маркёров ) ячейка очищается.
Quote (0mega)
образец маркеров не должен быть постоянным, в образце предусмотреть возможность изменения цвета заливки и замена символов
ну, это ещё можно реализовать. Только скажите, где будет лежать список маркёров? Наверное, на отдельном специальном листе?
Quote (0mega)
кроме символов могут быть и картинки
а вот тут - засада! Лучше ограничьтесь только символами. Иначе будет очень сложно реализовать. Ну, посмотрите таблицу символов (меню ВСТАВИТЬ, пункт СИМВОЛ)... Там что, там кроме русских и латинских букв, арабских цифр и знаков пунктуации других символов мало?
Так что делайте другой пример. К стати, а если вы ограничитесь маркёрами-символами, то можно будет использовать обычный выпадающий список, а цвет уж делать макросом по цвету образца маркёра.
0mega, вы же не новичок... Читаю в вашем файле описание "как хочу" и сразу возникает куча вопросов:
Quote (0mega)
при двойном клике - в ячейку прописывается маркер
вас интересуют только ячейки В4:В11 или все ячейки столбца В, или некоторый их фиксированный диапазон, или их динамически определяемый (по какому признаку?) диапазон?
Quote (0mega)
при тройном клике - в ячейку прописывается другой маркер
события "тройной клик" в Виндах не существует. Придумайте другой метод. Ну, например: по первому даблклику ставится первый маркёр из списка, по второму он меняется на второй, ... , по 125-му (последнее значение в списке маркёров ) ячейка очищается.
Quote (0mega)
образец маркеров не должен быть постоянным, в образце предусмотреть возможность изменения цвета заливки и замена символов
ну, это ещё можно реализовать. Только скажите, где будет лежать список маркёров? Наверное, на отдельном специальном листе?
Quote (0mega)
кроме символов могут быть и картинки
а вот тут - засада! Лучше ограничьтесь только символами. Иначе будет очень сложно реализовать. Ну, посмотрите таблицу символов (меню ВСТАВИТЬ, пункт СИМВОЛ)... Там что, там кроме русских и латинских букв, арабских цифр и знаков пунктуации других символов мало?
Так что делайте другой пример. К стати, а если вы ограничитесь маркёрами-символами, то можно будет использовать обычный выпадающий список, а цвет уж делать макросом по цвету образца маркёра.
это я молодец среди овец, а от молодца и сам овца В моем понятии работа макросов и атомного реактора - это примерно одно и тоже . Что-то маленькое , невидимое и обладающее неимоверной силой. Управлять можно и тем и другим, но для этого надо иметь необходимые знания .
Quote (Alex_ST)
...вас интересуют только ячейки В4:В11 или все ячейки столбца В...
В4:В11 - приведены в качестве примера. про весь столбец "В" - я не могу дать однозначный ответ. Это зависит от того в каком столбце составят таблицу у жены на работе . Если таблицей пользуются 1-2 человека, тогда я всё переделываю под себя . А если таблицей пользуется вся бухгалтерия + соседний отдел, тогда приходится мне подстраиваться. Если выделить масссив A1: Y500, то этого должно хватить под бухгалтерские нужды
Quote (Alex_ST)
...например: по первому даблклику ставится первый маркёр из списка, по второму он меняется на второй, ... , по 125-му (последнее значение в списке маркёров ) ячейка очищается.
это очень хороший вариант. Но список должен иметь ручной ввод и не иметь ограничений на кол-во редактирований . Список-образец должен находится на первом Листе 1, но где-нибудь "на Камчатке" ( в приведенном файле используется адрес IP4 Если у Листа сменили имя , то макрос должен это понимать и работать также с новым именем
Quote (Alex_ST)
а вот тут - засада! Лучше ограничьтесь только символами. Иначе будет очень сложно реализовать.
согласен отказаться от картинок. только не используйте в макросах числовое значение символов. ( например =СИМВОЛ(221) на ваших компах выдаст "Э", а у меня "Ё" ) поэтому макрос должен брать образец "как есть"
Quote (Alex_ST)
К стати, а если вы ограничитесь маркёрами-символами, то можно будет использовать обычный выпадающий список, а цвет уж делать макросом по цвету образца маркёра.
Отличная подсказка ! У меня на это ума не хватило. Именно так я и сделаю. Тему можно удалить... или написать макрос ( может быть кому-то и пригодится ?!...)
Alex_ST и nilem Благодарю за уделенное время
Alex_ST, здравствуйте
Quote (Alex_ST)
вы же не новичок...
это я молодец среди овец, а от молодца и сам овца В моем понятии работа макросов и атомного реактора - это примерно одно и тоже . Что-то маленькое , невидимое и обладающее неимоверной силой. Управлять можно и тем и другим, но для этого надо иметь необходимые знания .
Quote (Alex_ST)
...вас интересуют только ячейки В4:В11 или все ячейки столбца В...
В4:В11 - приведены в качестве примера. про весь столбец "В" - я не могу дать однозначный ответ. Это зависит от того в каком столбце составят таблицу у жены на работе . Если таблицей пользуются 1-2 человека, тогда я всё переделываю под себя . А если таблицей пользуется вся бухгалтерия + соседний отдел, тогда приходится мне подстраиваться. Если выделить масссив A1: Y500, то этого должно хватить под бухгалтерские нужды
Quote (Alex_ST)
...например: по первому даблклику ставится первый маркёр из списка, по второму он меняется на второй, ... , по 125-му (последнее значение в списке маркёров ) ячейка очищается.
это очень хороший вариант. Но список должен иметь ручной ввод и не иметь ограничений на кол-во редактирований . Список-образец должен находится на первом Листе 1, но где-нибудь "на Камчатке" ( в приведенном файле используется адрес IP4 Если у Листа сменили имя , то макрос должен это понимать и работать также с новым именем
Quote (Alex_ST)
а вот тут - засада! Лучше ограничьтесь только символами. Иначе будет очень сложно реализовать.
согласен отказаться от картинок. только не используйте в макросах числовое значение символов. ( например =СИМВОЛ(221) на ваших компах выдаст "Э", а у меня "Ё" ) поэтому макрос должен брать образец "как есть"
Quote (Alex_ST)
К стати, а если вы ограничитесь маркёрами-символами, то можно будет использовать обычный выпадающий список, а цвет уж делать макросом по цвету образца маркёра.
Отличная подсказка ! У меня на это ума не хватило. Именно так я и сделаю. Тему можно удалить... или написать макрос ( может быть кому-то и пригодится ?!...)
С контекстным интересно. Только у меня на 2000 прямо так не заработало, нужно дополнить:
Code
Private Sub InsPict1(): ActiveSheet.Pictures.Insert ThisWorkbook.Path & "\" & "edit16.png": End Sub
А у меня мысль была немодальную форму вывести, на которой можно выбрать значёк, и тогда одиночным кликом можно этот значёк сразу в ячейку и ставить, пока форма открыта. Но практически код писать не начинал.
С контекстным интересно. Только у меня на 2000 прямо так не заработало, нужно дополнить:
Code
Private Sub InsPict1(): ActiveSheet.Pictures.Insert ThisWorkbook.Path & "\" & "edit16.png": End Sub
А у меня мысль была немодальную форму вывести, на которой можно выбрать значёк, и тогда одиночным кликом можно этот значёк сразу в ячейку и ставить, пока форма открыта. Но практически код писать не начинал.Hugo
nilem, КРАСИВО! А нельзя ли обойтись без внешних файлов, а выводить в меню и на лист сами картинки, полученные из библиотек "мордочек" кнопок по FaceId ? Ну, например, по FaceId от 6734 до 6759 уже есть готовый набор картинок-звёздочек.
nilem, КРАСИВО! А нельзя ли обойтись без внешних файлов, а выводить в меню и на лист сами картинки, полученные из библиотек "мордочек" кнопок по FaceId ? Ну, например, по FaceId от 6734 до 6759 уже есть готовый набор картинок-звёздочек.Alex_ST
nilem, супер-мастер! Браво! Очень здорово получилось: теперь можно не таскать с собой файлы картинок, а юзать встроенные в Ёксель. К стати, могу поделиться прикопанной для себя разработкой нашего гуру EducatedFool. Эта прибамбасина создаёт (ну, и, естественно, удаляет при желании) дополнительное меню, в котором показываются все значки, имеющиеся в библиотеках... Там их такая куча... На любой вкус найти можно.
nilem, супер-мастер! Браво! Очень здорово получилось: теперь можно не таскать с собой файлы картинок, а юзать встроенные в Ёксель. К стати, могу поделиться прикопанной для себя разработкой нашего гуру EducatedFool. Эта прибамбасина создаёт (ну, и, естественно, удаляет при желании) дополнительное меню, в котором показываются все значки, имеющиеся в библиотеках... Там их такая куча... На любой вкус найти можно.Alex_ST
Да ладно, Серёга... Просто я его очень уважаю. Но всё равно уменьшил до 12. Ну ты бы ещё лучше в меню size размеры ограничить попытался чтобы не провоцировать юзвергов на суперсайз. Ведь там аж до 22-го.
Да ладно, Серёга... Просто я его очень уважаю. Но всё равно уменьшил до 12. Ну ты бы ещё лучше в меню size размеры ограничить попытался чтобы не провоцировать юзвергов на суперсайз. Ведь там аж до 22-го. Alex_ST