Понял.
Всем спасибо!
Всем спасибо!
11.05.2014 17:26:11
Всем привет!
Нужно защитить лист таким образом, чтобы прямое изменение защищенных ячеек было невозможно, но при этом чтобы на них можно было влиять элементами управления (кнопками и счетчиками). Как это можно сделать? Если защитить с запретом выделения защищаемых ячеек - влияющие на них кнопки работать не будут. |
|
|
08.05.2014 17:23:09
Структура одинаковая.
Еще постоянно выдает какие-то предупреждения о персональных данных, когда ставлю в формулах другие книги. На макросы ругается через раз (вообще при наличии любых макросов, насколько понимаю) при открытии файлов. Возможно, дело в настройках. Спасибо за пример макроса, буду пробовать. |
|||
|
08.05.2014 15:28:03
Прикрепляю файлы.
Еще примечательно то, что по началу формула вписывается как:
Но хорошо бы если просто читал всегда и без вопросов из родной папки, без необходимости что-то менять последующим пользователем. |
|||||
|
08.05.2014 14:55:50
Добрый день!
Есть файл xlsm, в который нужно подгружать данные из другого файла xls, используемого в качестве БД. Предполагается нахождение обоих файлов в одной папке, но сама папка может перемещаться, соответственно, путь к ней - меняться. Автоматически получил следующую формулу в ячейке:
Как сделать, чтобы чтение шло из файла Database в той же папке, где лежит запущенный xlsm файл? Буду признателен, если предложите 2 способа: через формулу и через макрос. |
|||
|
07.05.2014 00:18:36
Всем доброго времени суток!
Нужно по-человечески сделать следующее: Присвоить LinkedCell (подконтрольные ячейки) 9 однотипным счетчикам, каждая ячейка на 4 позиции ниже предыдущей. Сейчас рабочий код такой: cm_p1_x2_b - константа, определяет номер строки начала этого блока счетчиков
Цикл сделать не выходит, пишет doesn't support this property or method пробовал так:
или так:
Вопрос: как правильно прописать такую строку в цикле? Или иные предложения, как минимизировать размер кода в такой ситуации. Не совсем понимаю специфики использования просто Shapes или OLEFormat, некоторые функции работают с одним, некоторые с другим. В данном случае, когда надо присвоить подконтрольную ячейку - обе выше названные не работают. |
|||||||
|
04.05.2014 15:46:24
Добрый день!
Ищу советов в выборе методов при создании игрушки в экселе. Заготовку книги прикрепляю. Раньше я подобные таблицы только на формулах в ячейках и условном форматировании строил, без макросов и VBA в принципе, так что в спектре инструментов пока ориентируюсь мало. Кто что может посоветовать? В каком направлении лучше копать? (какие из ниже перечисленных действий нужно и лучше делать иначе, и посредством чего). Сейчас ситуация такая: На первой странице планирую сделать порядка 15 характеристик с выпадающим списком подпараметров по единой схеме Первую характеристику уже сделал вручную: Кнопки создавал при помощи панели разработчика, как элементы ActiveX. Называл потом через окно параметров одинаковыми именами с последовательным номером и именем характеристики в начале имени (для простой групповой подмены в дальнейшем) Теперь начинаю создавать новые характеристики путем копирования строк таблицы, последующего ручного переименования новых появившихся кнопок и счетчиков аналогично первой схеме и добавления их в код с подменой нужной части номера/названия через поиск-замену. В итоге планирую несколько страниц по аналогии с этой, с различным содержимым, как базу, из которой потом будут подтягивать данные страницы, на которых будут производиться собственно расчеты. В дальнейшем, возможно, попробую сделать экспорт в какой-нибудь внешний софт. Понятно, что эксель, возможно, не лучшее средство для этого, но хоть какой-то опыт создания удобных схем такого типа есть пока только в нем, а базовый вариант мне нужно сделать в ограниченный срок :) Так что вопрос пока касается именно экселя. Заранее спасибо за любые поправки и советы! |
|
|
04.05.2014 13:41:45
День добрый!
Пишу текстовый квест на экселе :) По ходу создания страницы с характеристиками перса возникла необходимость постоянно обрабатывать большое число кнопок, коих на всю страницу предполагается штук 300.. а то и больше Имена кнопок в большинстве своем между собой отличаются только номером Strength_1_null Strength_2_null Strength_3_null ... Например, есть кнопка, задача которой - по щелчку окрашивать все выше упомянутые в цвет фона единой для всех ячейки. Рабочий код сейчас такого вида:
То есть разница между строками - только в номере в имени окрашиваемой кнопки. Как можно решить такую задачу, например, с помощью цикла? Интересен синтаксис, попробовал вот так:
Но не работает, пишет Object doesn't support this property or method Вопрос - как правильно вставить переменную в имя другой переменной (в конкретном случае - переменную-счетчик цикла в имя кнопки), если это возможно. Или иные пути решения задачи без копирования строки каждый раз. |
|||||
|