Доброе время суток всем. Помогите 1 создать макрос для запуска формы и чтобы он заменил все макросы листа 2 если есть, что попроще и солидней для очистки всех Колонтитулов на листе, тогда сделать макрос вместо моего
Доброе время суток всем. Помогите 1 создать макрос для запуска формы и чтобы он заменил все макросы листа 2 если есть, что попроще и солидней для очистки всех Колонтитулов на листе, тогда сделать макрос вместо моегоOtter
Михаил, посмотри мой последний файл, в ответе на твой вопрос: Из двух макросов сделать один, в нем все есть. Чтобы макросы не отображались в окне списка макросов - поставь Private перед Sub, но тогда эти макросы будут НЕ видны и из других модулей! а код можешь написать непосредственно в событиях твоих контролов...
Михаил, посмотри мой последний файл, в ответе на твой вопрос: Из двух макросов сделать один, в нем все есть. Чтобы макросы не отображались в окне списка макросов - поставь Private перед Sub, но тогда эти макросы будут НЕ видны и из других модулей! а код можешь написать непосредственно в событиях твоих контролов...KSV
я, к сожалению, не экстрасенс, чтобы знать что ты понял, а что нет просто, сразу предупредил, что если (после добавления Private) ты будешь обращаться по имени к своим макросам из других модулей, в т.ч. и из формы, то VBA скажет, что такой функции/процедуры нет, т.к. добавлением ключевого слова Private перед именем функции, ты меняешь ее область видимости на локальную. Поэтому я и написал, что в этом случае, код ты должен писать, непосредственно, в модуле формы, а не вызывать по имени свои макросы, находящиеся в других модулях.
я, к сожалению, не экстрасенс, чтобы знать что ты понял, а что нет просто, сразу предупредил, что если (после добавления Private) ты будешь обращаться по имени к своим макросам из других модулей, в т.ч. и из формы, то VBA скажет, что такой функции/процедуры нет, т.к. добавлением ключевого слова Private перед именем функции, ты меняешь ее область видимости на локальную. Поэтому я и написал, что в этом случае, код ты должен писать, непосредственно, в модуле формы, а не вызывать по имени свои макросы, находящиеся в других модулях.KSV
Поэтому я и написал, что в этом случае, код ты должен писать, непосредственно, в модуле формы, а не вызывать по имени свои макросы, находящиеся в других модулях.
Тут теоретически понятно но как реализовать на практике Да с вашей помощью я сделал свой окончательный вариант здесь Из двух макросов сделать один
а "Защита листа" и "Скрыть строки с 0" - можно сделать по одному чекбоксу, вместо двух опшинов на каждый...
Дык "Скрыть строки с 0" уже реализовано в том виде как есть и я уже выложил свой вариант здесь Из двух макросов сделать один . Про него можно забыть на время. В этой теме он совсем не нужен. Здесь стоит другая задача. Да я кажется понял о чем вы говорите. Значения "0" на странице это не "Скрыть строки с 0". Здесь смысл в том показывать или нет 0 в ячейках визуально. Можно и так сделать как в приложении (с одной радиокнопкой)
А главная идея этой темы быстро по одному макросу с формой сделать настройки на листе чтобы не бегать по разным панелям делая много кликов.
Поэтому я и написал, что в этом случае, код ты должен писать, непосредственно, в модуле формы, а не вызывать по имени свои макросы, находящиеся в других модулях.
Тут теоретически понятно но как реализовать на практике Да с вашей помощью я сделал свой окончательный вариант здесь Из двух макросов сделать один
а "Защита листа" и "Скрыть строки с 0" - можно сделать по одному чекбоксу, вместо двух опшинов на каждый...
Дык "Скрыть строки с 0" уже реализовано в том виде как есть и я уже выложил свой вариант здесь Из двух макросов сделать один . Про него можно забыть на время. В этой теме он совсем не нужен. Здесь стоит другая задача. Да я кажется понял о чем вы говорите. Значения "0" на странице это не "Скрыть строки с 0". Здесь смысл в том показывать или нет 0 в ячейках визуально. Можно и так сделать как в приложении (с одной радиокнопкой)
А главная идея этой темы быстро по одному макросу с формой сделать настройки на листе чтобы не бегать по разным панелям делая много кликов.Otter
Тут теоретически понятно но как реализовать на практике
если теоретически понятно, то что мешает реализовать? doober тебе написал, как надо, на примере одного контрола - для остальных контролов код аналогичный. здесь же ПОДСКАЗЫВАЮТ, как сделать, а ты ждешь, пока за тебя сделают... тогда сразу и надо было писать: "не хочу заморачиваться, сделайте мне кто-нибудь"... только тогда тебе в соседний раздел: Работа/Фриланс
во вложенном файле полностью реализованная твоя идея, даже больше - описана логика поведения опшинс, в зависимости от состояния чекбоксов в той же группе, а также первоначальная установка чекбоксов (при открытии окна "Пользовательские настройки"), в зависимости от реальных свойств активного листа (а эти свойства могут быть разными для каждого листа книги).
[p.s.]ThisWorkbook.Windows(1) я использовал специально, чтобы получить активное окно именно нашей книги, т.к. ActiveWindow это свойство объекта Application и оно просто возвращает объект, указывающий на активное окно, и совсем не факт, что это активное окно принадлежит нашей книге...
Тут теоретически понятно но как реализовать на практике
если теоретически понятно, то что мешает реализовать? doober тебе написал, как надо, на примере одного контрола - для остальных контролов код аналогичный. здесь же ПОДСКАЗЫВАЮТ, как сделать, а ты ждешь, пока за тебя сделают... тогда сразу и надо было писать: "не хочу заморачиваться, сделайте мне кто-нибудь"... только тогда тебе в соседний раздел: Работа/Фриланс
во вложенном файле полностью реализованная твоя идея, даже больше - описана логика поведения опшинс, в зависимости от состояния чекбоксов в той же группе, а также первоначальная установка чекбоксов (при открытии окна "Пользовательские настройки"), в зависимости от реальных свойств активного листа (а эти свойства могут быть разными для каждого листа книги).
[p.s.]ThisWorkbook.Windows(1) я использовал специально, чтобы получить активное окно именно нашей книги, т.к. ActiveWindow это свойство объекта Application и оно просто возвращает объект, указывающий на активное окно, и совсем не факт, что это активное окно принадлежит нашей книге...KSV
Я понимаю, но если пока ваши советы "птичий язык" для меня.
Цитата
только тогда тебе в соседний раздел: Работа/Фриланс
Я бы сразу туда пошел если бы что серьезное было и финансы от этого поимел. Здесь же бесплатно другим помогают.
Цитата
во вложенном файле полностью реализованная твоя идея, даже больше
Если для вас это было очень сложно простите за напряги. Преогромная благодарность за труды и Ваше терпение.
Все работает только в текущей книге, поэтому надо скопировать нужные книги и листы в этот файл. Итак, считаю вопрос полностью решен. Спасибо всем кто участвовал.
Цитата
здесь же ПОДСКАЗЫВАЮТ, как сделать
Я понимаю, но если пока ваши советы "птичий язык" для меня.
Цитата
только тогда тебе в соседний раздел: Работа/Фриланс
Я бы сразу туда пошел если бы что серьезное было и финансы от этого поимел. Здесь же бесплатно другим помогают.
Цитата
во вложенном файле полностью реализованная твоя идея, даже больше
Если для вас это было очень сложно простите за напряги. Преогромная благодарность за труды и Ваше терпение.
Все работает только в текущей книге, поэтому надо скопировать нужные книги и листы в этот файл. Итак, считаю вопрос полностью решен. Спасибо всем кто участвовал.Otter
Сообщение отредактировал Otter - Среда, 01.04.2015, 23:44