Недавно познакомился с EXEL (2010). Скачал один интересный файл. В нем присутствует один "счетчик", который меняет значение в ячейке "pulse length" с дискретностью 0,1. Хотя для счетчиков есть неприятное ограничение. Я сделал свою табличку с формулой, где мне очень нужен счетчик с дискретность 0,1 или даже 0,01. Я уже не говорю о анимированой графической составляющей, а тоже интересно как это реализовано или с чего начать. Но это второй вопрос. В инете нашел статью с применении дополнительной ячейки и процентного формата... Есть возможность выполнить это без всяких дополнительных... и процентов... (они в табличку "не вписываются" )? Может приложения какие-нибудь..? В последних версиях exel, это ограничение присутствует? И еще один вопрос, как запретить изменения в ячейках с рассчитанными данными (конечным результатом) а, менять только переменные в формулах. Прошу Вас учесть. что я только начал осваивать EXEL и впервые на подобном форуме. Поэтому вопросы могут показаться примитивными. ) Файлы выкладываю.
Недавно познакомился с EXEL (2010). Скачал один интересный файл. В нем присутствует один "счетчик", который меняет значение в ячейке "pulse length" с дискретностью 0,1. Хотя для счетчиков есть неприятное ограничение. Я сделал свою табличку с формулой, где мне очень нужен счетчик с дискретность 0,1 или даже 0,01. Я уже не говорю о анимированой графической составляющей, а тоже интересно как это реализовано или с чего начать. Но это второй вопрос. В инете нашел статью с применении дополнительной ячейки и процентного формата... Есть возможность выполнить это без всяких дополнительных... и процентов... (они в табличку "не вписываются" )? Может приложения какие-нибудь..? В последних версиях exel, это ограничение присутствует? И еще один вопрос, как запретить изменения в ячейках с рассчитанными данными (конечным результатом) а, менять только переменные в формулах. Прошу Вас учесть. что я только начал осваивать EXEL и впервые на подобном форуме. Поэтому вопросы могут показаться примитивными. ) Файлы выкладываю.speaky
вспомогательные ячейки не надо запихивать в таблицу - их обычно прячут прямо под счётчик. Дискретность счётчика во всех версиях (и не только Excel) одинаковая - 1 и с этим ничего не сделать (кроме использования вспомогательных ячеек)
speaky, здравствуйте.
Цитата
они в табличку "не вписываются"
вспомогательные ячейки не надо запихивать в таблицу - их обычно прячут прямо под счётчик. Дискретность счётчика во всех версиях (и не только Excel) одинаковая - 1 и с этим ничего не сделать (кроме использования вспомогательных ячеек)buchlotnik
как именно эти "макросы" работают" , как "повесть" на ячейку....?
Давайте последовательно Копируете текст макроса их моего поста выше - переходите в свой файл Excel - Вкладка Разработчик - Вставить - Элементы АктивХ - Счетчик - топаете на листе туда, где счетчик нужен, он там появляется - на него правой кнопкой мыши - Исходный текст - появляется окно с кодом VBA, стираете все то, что там написано (Private Sub SpinButton1_Change() End Sub) - вставляете скопированное - меняете во вставленном все "B22" на нужное Вам (это адрес ячейки, Вам вроде нужно было B4, поэтому все "B22" меняете на "B4").
как именно эти "макросы" работают" , как "повесть" на ячейку....?
Давайте последовательно Копируете текст макроса их моего поста выше - переходите в свой файл Excel - Вкладка Разработчик - Вставить - Элементы АктивХ - Счетчик - топаете на листе туда, где счетчик нужен, он там появляется - на него правой кнопкой мыши - Исходный текст - появляется окно с кодом VBA, стираете все то, что там написано (Private Sub SpinButton1_Change() End Sub) - вставляете скопированное - меняете во вставленном все "B22" на нужное Вам (это адрес ячейки, Вам вроде нужно было B4, поэтому все "B22" меняете на "B4")._Boroda_
Спасибо, "что разжевали". Также Вы для примера выделили ячейку желтым(В22). Правильно ли я понял. что после копи-паста текста макроса, я кликаю правой клавишей по счетчику - объект SpinButton - и можно менять значение ячейки заданной в коде. Но у меня в файле значения не меняются, что я упустил? Может в настройках exel, что-то надо поменять? И когда добавляю еще один activeX, то меняя в коде макроса ячейку- она автоматически меняется и в другом элементе activex на такую же, как тут быть?
_Boroda_,
Спасибо, "что разжевали". Также Вы для примера выделили ячейку желтым(В22). Правильно ли я понял. что после копи-паста текста макроса, я кликаю правой клавишей по счетчику - объект SpinButton - и можно менять значение ячейки заданной в коде. Но у меня в файле значения не меняются, что я упустил? Может в настройках exel, что-то надо поменять? И когда добавляю еще один activeX, то меняя в коде макроса ячейку- она автоматически меняется и в другом элементе activex на такую же, как тут быть?speaky
Для вторго счетчика нужен такой же код, как и для первого, только со ссылками на другую ячейку (и в первом написано SpinButton1, а во втором SpinButton2)
Для вторго счетчика нужен такой же код, как и для первого, только со ссылками на другую ячейку (и в первом написано SpinButton1, а во втором SpinButton2)_Boroda_
Нет. При открытии файла должен задаваться вопрос типа "Включить макросы?". Если Вы тогда ответили "Нет", то дальше уже работать не будет. Закрывайте файл и открывайте заново.
Нет. При открытии файла должен задаваться вопрос типа "Включить макросы?". Если Вы тогда ответили "Нет", то дальше уже работать не будет. Закрывайте файл и открывайте заново._Boroda_
Все, спасибо! Файл- параметры-центр управления безопасностью- параметры центра безопасности: разрешить все элементы activex разрешить все макросы Счетчики заработали. 1.Можно пару уточняющих вопросов, я прочитал, что включение макросов не рекомендуется. так как возможен запуск опасной программы - насколько это чревато последствиями? 2. Мне показалось, что скорость "прокрутки" значений выше, чем в способе без макросов описаном выше. Так ли это, можно ли регулировать скорость "прокрутки" значений в коде макроса?
_Boroda_,
Все, спасибо! Файл- параметры-центр управления безопасностью- параметры центра безопасности: разрешить все элементы activex разрешить все макросы Счетчики заработали. 1.Можно пару уточняющих вопросов, я прочитал, что включение макросов не рекомендуется. так как возможен запуск опасной программы - насколько это чревато последствиями? 2. Мне показалось, что скорость "прокрутки" значений выше, чем в способе без макросов описаном выше. Так ли это, можно ли регулировать скорость "прокрутки" значений в коде макроса?speaky
И еще вопрос, контекстное меню на счетчиках activex не вызывается и переместить сам счетчик тоже не получается, что я упустил еще после их активации?
И еще вопрос, контекстное меню на счетчиках activex не вызывается и переместить сам счетчик тоже не получается, что я упустил еще после их активации?speaky
На ленте ПКМ --Настройка ленты--в настройках ленты включите вкладку Разработчик. На вкладке разработчик Режим конструктора, после его нажатия можно оперировать элементами ActiveX
На ленте ПКМ --Настройка ленты--в настройках ленты включите вкладку Разработчик. На вкладке разработчик Режим конструктора, после его нажатия можно оперировать элементами ActiveXgling
ЯД-41001506838083
Сообщение отредактировал gling - Четверг, 07.01.2016, 19:26