Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
Обновить свои функции при нажатии ToggleButton
 
БМВ, Дружище, спасибо за ответы, не обижайся, я все запущу!
;)  
Обновить свои функции при нажатии ToggleButton
 
Кнопка цитирования не для ответа [МОДЕРАТОР]

так сделал, но все равно не работает..
оставлю в основном модуле
Application.Volatile
Обновить свои функции при нажатии ToggleButton
 
Цитата
Казанский написал:  БМВ , да, или calculation, или к ячейке привязать.
Код
    Application.Volatile
    Application.Calculation

первая строчка работает - вторая - НЕТ...
Обновить свои функции при нажатии ToggleButton
 
а вот сейчас я привязал кнопку к первой пустой ячейки и... заработало

Спасибо!
Код
Function primer2(Stroka1 As String) As String
    Application.Volatile
    
'    If Application.Caller.Worksheet.OLEObjects("ToggleButton1").Object.Value Then
    If Range("кнопка") Then
        primer2 = " Пример включен" & Stroka1
    Else
        primer2 = Stroka1 & " Пример выключен"
    End If
 
End Function
Изменено: Dron_Spb - 11.01.2018 21:38:15
Обновить свои функции при нажатии ToggleButton
 
Цитата
Sanja написал: В чем проблема
Спасибо, но смена на самой кнопке работает

Цитата
Казанский написал: Вообще, можно без VBA: назначить контролу связанную ячейку (LinkedCell) и использовать эту ячейку в обычной формуле.
попробовал Ваш код - работает после нажатия на кнопку только при замене в любой ячейке,
где используется формула

а просто щелкание по кнопке начинку значений в ячейках, где используется функция не меняется....
Обновить свои функции при нажатии ToggleButton
 
Добрый день!

у меня на листе есть несколько кнопок ToggleButton1 (в примере одна)
в модуле написана простая функция
надо чтобы при нажатии на кнопку функция пересчитывала бы значения во всех ячейках  на листе

но мне почему-то не удается даже  правильно получить значение кнопки True / False ?

прошу помощи...
Как обозначить диапазон, применив условия по выбору значений, ограничить диапазон условием
 
Спасибо!!!!

я почти сам допер, но сделал не так изящно...
;)
Код
=ЕСЛИ( C8>=0;РАНГ(C8;$C$8:$H$8;1);-РАНГ(C8;$C$8:$H$8;0)+СЧЁТЕСЛИ($C$8:$H$8;">=0"))
Как обозначить диапазон, применив условия по выбору значений, ограничить диапазон условием
 
Доброго вечера!

мне нужно при расстановке мест (использую функцию РАНГ) указать диапазон ячеек,
но с таким условием, что бы в расстановке мест принимали только те ячейки, которые попадают под условие

пример: есть ряд из 6 чисел в строчке, причем рейтинг должен считаться по двум условиям:
для чисел больше х - своя формула рейтинга - в примере это х=0 - т.е. положительные выделены желтым
для остальных чисел  - другой расчет рейтинга - в примере выделено зеленым

общее число ячеек - 6 штук
для тех чисел, которые больше х (в примере =0) рейтинг считается  6 - максимум 5 - следующее значение по уменьшению
для тех чисел, которые не прошли условие - (<=0) рейтинг считается по другой схеме -  с отрицательным знаком
-1 у самого большего, затем -2 у следующего по уменьшению и т.д.

как мне указывая весь диапазон поставить условие, чтобы из него выбирались только те ячейки, что проходят условие,
те что не проходят условие - считались по другой схеме
я пытался писать
Код
=ЕСЛИ( C9>1;РАНГ(C9;$C$9:$H$9;1);-РАНГ(C9;$C$9:$H$9;0))

но при таком раскладе вторая часть условия считается некорректно...
Изменено: Dron_Spb - 29.12.2017 23:39:36
Самому нарисовать кнопку для макроса, Как отредактировать рисунок на кнопке
 
А еще варианты есть?

или проще свое меню создать и там плодить кнопки??
Самому нарисовать кнопку для макроса, Как отредактировать рисунок на кнопке
 
Я наверное плохо объяснил задачу...

я написал макрос и хочу его повесить на кнопку, расположенную на ленте под меню
а картинку на кнопке для этого макроса я хочу подкорректировать или нарисовать САМ
Изменено: Dron_Spb - 30.03.2017 13:08:35
Самому нарисовать кнопку для макроса, Как отредактировать рисунок на кнопке
 
Добрый день!

я в старых версиях Excel когда писал макросы им присваивал любые "пустые" кнопки из предложенных
в библиотеке панели инструментов
а для более актуального отображения сам редактировал картинку, отображаемую на кнопе во встроенном маленьком редакторе
в офисе 2007 и далее для своих макросов предлагается с пол-сотни типовых кнопок,
но я не могу найти возможность либо изменить например цвет
в типовой кнопке (рисунке) или самому на чистом квадрате что-то изобразить
я нашел возможность для своего макроса выбрать только одну из кнопок с типовыми рисунками

помогите, кто знает КАК мне это сделать??
Суммирование по условиям с учетом Промежуточных итогов
 
Цитата
sva написал: Пример_EX.xls  (30.5 КБ)
это просто здорово!!!
Ссылки на заголовки таблиц, Как сделать ссылки на заголовки таблицы абсолютными
 
Dima S, я  все понял :)   вечером после работы голова туго работает
все, буду использовать, Спасибо!


можно тему закрывать!
Изменено: Dron_Spb - 30.06.2016 22:15:13
Ссылки на заголовки таблиц, Как сделать ссылки на заголовки таблицы абсолютными
 
Dima S,я наверное плохо задал вопрос...
при создании формулы в ячейки я хочу чтобы при размножении формул по строчке вправо я мог одни ссылки сделать абсолютными, а другим позволить изменяться в по столбца исходной таблицы

в примере видно, что диапазон суммирования меняется по столбцам "февраль"-"март" - "апрель" и ссылки на столбцы условий меняются - "январь" - "февраль" - "март"
а я хочу, что бы один из аргументов формулы менялся по столбцам "февраль"-"март" - "апрель", а другой был постоянен - "январь" - "январь" -"январь"

как это очень хорошо реализовано абсолютными ссылками, прикрепляя знак "$" перед фиксированной абсолютной ссылкой
(=D3 =E3 =F3)  и (=$D3 =$D3 =$D3) = ссылка  на столбец "D" фиксируется!!!
Ссылки на заголовки таблиц, Как сделать ссылки на заголовки таблицы абсолютными
 
Цитата
Dima S написал:
1=Таблица1[[март]:[март]]
только это ссылка на данные столбца, а  не на заголовки.
При перетаскивании формул по по горизонтали (слева-направо) внутри новой формулы меняется ссылка на следующий столбец основной таблицы

в примере показано, что при размножении по горизонтали формулы создаются как на желтом фоне
=СУММЕСЛИМН(Таблица1[февраль];Таблица1[январь];">5")
=СУММЕСЛИМН(Таблица1[март];Таблица1[февраль];">5")
=СУММЕСЛИМН(Таблица1[апрель];Таблица1[март];">5")

а я хочу чтобы по схеме как на зеленом фоне
=СУММЕСЛИМН(Таблица1[февраль];Таблица1[январь];">5")
=СУММЕСЛИМН(Таблица1[март];Таблица1[январь];">5")
=СУММЕСЛИМН(Таблица1[апрель];Таблица1[январь];">5")
Ссылки на заголовки таблиц, Как сделать ссылки на заголовки таблицы абсолютными
 
добрый день

когда диапазон ячеек  форматируешь как таблицу то можно обращаться к столбцам по ссылке  
=Таблица1[март]
и при размножении формулы слева на право формула меняется по относительной схеме и справа  получаем формулу
=Таблица1[апрель]

как можно закрепить ссылку на заголовки в абсолютном виде
как по аналогии с абсолютными ссылками  =$J$19

вариант =Таблица1[$март]  не работает...

помогите советом

 
[ Закрыто] счётеслимн, много условий в одном диапазоне
 
добрый день
можно ли в формуле счётеслимн в условиях совместить несколько текстовых вариантов в одном диапазоне, не размножая вложения
отмечены проблемы желтым фоном
Проблемы со взаимными списками в форме
 
Андрей VG

Спасибо :excl:
буду изучать и внедрять эту конструкцию в дело..
попутно повышая свой уровень интеллекта VBA  :D
Проблемы со взаимными списками в форме
 
Андрей VG
Спасибо, тезка!
буду пробовать, хотя с лету мало что понял в коде :)
Проблемы со взаимными списками в форме
 
я ее в рабочем порядке запускал из настройщика
Проблемы со взаимными списками в форме
 
Kuzmich

огромное спасибо за код,  :excl: :)  
но вы повторили то, что  у меня в таблице и так работало....
загрузите мой пример
там в столбце С простая проверка данных из списка
а список для проверки данных в столбце D подгружался формулой СМЕЩ, которую я описал выше немного сократив
а полном виде она прописана так:
Код
=СМЕЩ(Станции!$C$3;ПОИСКПОЗ('пс-065'!$D25;Станции!$B$4:$B$78;0);0;СЧЁТЕСЛИ(Станции!$B$4:$B$78;'пс-065'!$D25);1)
и все подгружалось...
у меня возникли проблемы КАК это повторить на форме в двух (возможно в трех)
ComboBox1, ComboBox2, и т.д.
в первый ComboBox я вкладываю список - работатет
а поле RowSource мою формулу СМЕЩ( и т.д... не принимает вообще,
и даже сокращенный вариант с прямыми текстами в названии станции ничего не загружает..
Проблемы со взаимными списками в форме
 
я уже для упрощения переделал формулу в RowSource

Код
=СМЕЩ(Станции!$C$3;2;1;11;1)

и все равно ничего не подгружает...
пробовал ДВССЫЛ  сверху поставить - не дает...

кто-нибудь подскажет чего?
Проблемы со взаимными списками в форме
 
как в примере
в одном списке выбираем станции
а в другом загружается список из таблице список номеров путей

я пробую пока тупо указать имя станции, чтобы формировался список для заполнения...
чтобы потом его привязать к результату выбора левого списка....
форма не ругается на эту формулу... но список не выдает...
Код
=СМЕЩ($C$3;ПОИСКПОЗ("Автово";$B$4:$B$4559;0);0;СЧЁТЕСЛИ($B$4:$B$4559;"Автово");1)

задача в левом списке выбрать имя станции, а в правый чтобы подгружался список путей именно по этой станции...

указал листы напрямую
Код
=СМЕЩ(Станции!$C$3;ПОИСКПОЗ("Автово";Станции!$B$4:$B$4559;0);0;СЧЁТЕСЛИ(Станции!$B$4:$B$4559;"Автово");1)

не работает...
Изменено: Dron_Spb - 03.12.2015 00:27:22
Проблемы со взаимными списками в форме
 
Добрый день

поначитавшись умных статей я внедрил выбор двух позиций по каждой строке
в таблице как динамические списки
т.е. в первом столбце выбираем название станции, (Названный диапазон Станции) а рядом с помощью функций загружается
список с перечнем путей по этой станции, вычисляемый по формуле и обозванный как диапазон в диспетчере имен
=СМЕЩ(Станции!$C$3;ПОИСКПОЗ('пс-065'!$D37;Станции!$B$4:$B$4559;0);0;СЧЁТЕСЛИ(Станции!$B$4:$B$4559;'пс-065'!$D37);1)
спецы поймут, что это за формула
в таблице это все работает

но как только я это все пытался перенести на свою форму, чтобы это там все работало... застопорилось
т.е. первый выпадающий список работает и станции подгружаются...
а во второй список имя переменной, описанной выше не дает вставить в поле RowSourse - выдает ошибку
я понимаю, что второй список зависит от выбора в первом...
возможно их надо как-то связывать???
Есть возможность это все в форме в списки воткнуть?
Использовать флажок, Как в ячейке просто и без макросов дать возможность ввести логическое ДА или НЕТ
 
Михаил С.Спасибо, буду изучать как это применить далее!

а без доп. макросов получается не сделать...
Использовать флажок, Как в ячейке просто и без макросов дать возможность ввести логическое ДА или НЕТ
 
тот не подойдет...
мне нужна прямая связь между содержанием ячейки и флажком
как у меня в примере по 1 строчке
а при повторе строчки зависимость от ячеек не переноситься на новую строчку -
все остается подвязанным к старой строке
Использовать флажок, Как в ячейке просто и без макросов дать возможность ввести логическое ДА или НЕТ
 
нарисовал...
Использовать флажок, Как в ячейке просто и без макросов дать возможность ввести логическое ДА или НЕТ
 
версия у заполнителей может быть разная
примеров... пока нет
Использовать флажок, Как в ячейке просто и без макросов дать возможность ввести логическое ДА или НЕТ
 
Добрый день!

у меня есть отчетный лист, в котором на каждой строчке заполняются данные, и в том числе ряд ответов,
которые надо вводить или да или нет
сейчас это реализовано вводом "1", если да и "0" если нет
пытаюсь воткнуть в ячейки актив в виде флажка, все работает, можно привязать к конкретной ячейке, в которой будет
отображаться значение True или False,
но для заготовки таких таблиц надо вводить каждый флажок ОТДЕЛЬНО и ПРИВЯЗЫВАТЬ его к конкретной ячейке...
а у меня строк .. 300 штук, и в каждой до 10 флажков надо бы отобразить
конечно можно это врукопашную попробовать воткнуть, но я не уверен что все будет введено правильно

Вопрос: В Access при описании поля как логическое - сама ячейка превращается во флажок
Это можно как-то изобразить в Excel???
чтобы сама ячейка стала флажком, без использования проверка данных и т.д.?

Спасибо!
Загнать в аргумент функции несвязанные ячейки
 
Hugo, Казанский, ikki

Спасибо, друзья!!!!!

я там еще обдолбался почему не работает по цвету в еденичном варианте - а оказалось очень просто - цвет рисовался "условным форматированием" ...

Буду иметь ввиду!! :D
Страницы: 1 2 След.
Наверх