Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/формирование листа кнопкой/автоматически - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » формирование листа кнопкой/автоматически (Макросы Sub)
формирование листа кнопкой/автоматически
LevinSoft Дата: Понедельник, 09.12.2013, 08:50 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Всем добрый день.
Переместил тему из EXCELевской ветки

Прошу помощи в решении проблемы(сам пример в аттаче)
внутри книги 2 листа- рабочий и клиентский. на рабочем листе находятся все расчеты, в клиентский я с помощью ссылок переношу нужные мне данные.
Не получается перенести количество строк автоматически, т.е. если в рабочем листе создано 10 строк, а в клиентском до этого было 5, приходится руками добавлять строки, потом растягиванием вносить в них данные.
Можно ли как то с помощью привязки к кнопке или в автоматом переносить кол-во строк из одного листа в другой?

Заранее большое спасибо!
К сообщению приложен файл: example.xlsx (18.4 Kb)
 
Ответить
СообщениеВсем добрый день.
Переместил тему из EXCELевской ветки

Прошу помощи в решении проблемы(сам пример в аттаче)
внутри книги 2 листа- рабочий и клиентский. на рабочем листе находятся все расчеты, в клиентский я с помощью ссылок переношу нужные мне данные.
Не получается перенести количество строк автоматически, т.е. если в рабочем листе создано 10 строк, а в клиентском до этого было 5, приходится руками добавлять строки, потом растягиванием вносить в них данные.
Можно ли как то с помощью привязки к кнопке или в автоматом переносить кол-во строк из одного листа в другой?

Заранее большое спасибо!

Автор - LevinSoft
Дата добавления - 09.12.2013 в 08:50
nilem Дата: Понедельник, 09.12.2013, 09:14 | Сообщение № 2
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
Приветствую,
может просто скрывать ненужные строки на клиентском листе? Типа такого:
[vba]
Код
Private Sub Worksheet_Activate()
Dim i&
On Error Resume Next: Err.Clear
With Sheets("Рабочий лист ТКП")
     i = .Range("A5", .Cells(Rows.Count, 1).End(xlUp)(2)).SpecialCells(2).Count
End With
If Err Then Exit Sub
With Range("A5:A20")
     .EntireRow.Hidden = True
     .Resize(i).EntireRow.Hidden = False
End With
End Sub
[/vba]
К сообщению приложен файл: _example-1.xlsm (24.7 Kb)


Яндекс.Деньги 4100159601573
 
Ответить
СообщениеПриветствую,
может просто скрывать ненужные строки на клиентском листе? Типа такого:
[vba]
Код
Private Sub Worksheet_Activate()
Dim i&
On Error Resume Next: Err.Clear
With Sheets("Рабочий лист ТКП")
     i = .Range("A5", .Cells(Rows.Count, 1).End(xlUp)(2)).SpecialCells(2).Count
End With
If Err Then Exit Sub
With Range("A5:A20")
     .EntireRow.Hidden = True
     .Resize(i).EntireRow.Hidden = False
End With
End Sub
[/vba]

Автор - nilem
Дата добавления - 09.12.2013 в 09:14
LevinSoft Дата: Понедельник, 09.12.2013, 09:36 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
nilem,супер! то что и надо, спасибо большое!
только появился вопрос-как попасть в обработчик из 10го офиса чтобы перенести собранную Вами процедуру из примера в мой рабочий шаблон?
И еще один вопрос появился. Собранный Вами файлик в расширении xlsm. если его сохранить в xlsx макросы работать перестают. Можно как то сделать чтобы книга была в своем стандартном формате, а макросы работали?

Заранее спасибо!


Сообщение отредактировал LevinSoft - Понедельник, 09.12.2013, 09:40
 
Ответить
Сообщениеnilem,супер! то что и надо, спасибо большое!
только появился вопрос-как попасть в обработчик из 10го офиса чтобы перенести собранную Вами процедуру из примера в мой рабочий шаблон?
И еще один вопрос появился. Собранный Вами файлик в расширении xlsm. если его сохранить в xlsx макросы работать перестают. Можно как то сделать чтобы книга была в своем стандартном формате, а макросы работали?

Заранее спасибо!

Автор - LevinSoft
Дата добавления - 09.12.2013 в 09:36
Pelena Дата: Понедельник, 09.12.2013, 10:12 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
чтобы книга была в своем стандартном формате

.xlsm - это самый что ни на есть стандартный формат файла с поддержкой макросов для Excel начиная с 2007 версии. Формат .xlsx макросы не поддерживает.


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
чтобы книга была в своем стандартном формате

.xlsm - это самый что ни на есть стандартный формат файла с поддержкой макросов для Excel начиная с 2007 версии. Формат .xlsx макросы не поддерживает.

Автор - Pelena
Дата добавления - 09.12.2013 в 10:12
LevinSoft Дата: Понедельник, 09.12.2013, 10:27 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
nilem, Ваш скрипт работает, но обработчик упорно говорит что "Project unviewable" и посмотреть к какому из листов привязан скрипт я не могу:(
Pelena, вопрос возник потому что в у менеджеров в компании запрещены документы с использованием макросов и скриптов, а у меня нет(я инженегр), соответственно, они не могут использовать мои спеки.
 
Ответить
Сообщениеnilem, Ваш скрипт работает, но обработчик упорно говорит что "Project unviewable" и посмотреть к какому из листов привязан скрипт я не могу:(
Pelena, вопрос возник потому что в у менеджеров в компании запрещены документы с использованием макросов и скриптов, а у меня нет(я инженегр), соответственно, они не могут использовать мои спеки.

Автор - LevinSoft
Дата добавления - 09.12.2013 в 10:27
nilem Дата: Понедельник, 09.12.2013, 11:15 | Сообщение № 6
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
LevinSoft,
"Project unviewable" - наверное, установлен общий доступ к книге, уберите его (в смысле, доступ) и будет viewable.
В своей книге с монопольным доступом нажмите ALT+F11, чтобы перейти в редактор VBE. Слева найдите лист, в котором должны скрываться/раскрываться строки, и щелкните 2 раза. В открывшийся модуль листа скопируйте код из сообщения выше.
Ну и вроде все должно работать. Макросы д.б. разрешены.


Яндекс.Деньги 4100159601573
 
Ответить
СообщениеLevinSoft,
"Project unviewable" - наверное, установлен общий доступ к книге, уберите его (в смысле, доступ) и будет viewable.
В своей книге с монопольным доступом нажмите ALT+F11, чтобы перейти в редактор VBE. Слева найдите лист, в котором должны скрываться/раскрываться строки, и щелкните 2 раза. В открывшийся модуль листа скопируйте код из сообщения выше.
Ну и вроде все должно работать. Макросы д.б. разрешены.

Автор - nilem
Дата добавления - 09.12.2013 в 11:15
LevinSoft Дата: Понедельник, 09.12.2013, 12:17 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
nilem, Спасибо за подсказки, но воспользовался ФАКом:)
Повесил скрипт на 2й лист на Activated, реакции нет, т.е. скрипт выполняется, но строки все равно не скрываются.
 
Ответить
Сообщениеnilem, Спасибо за подсказки, но воспользовался ФАКом:)
Повесил скрипт на 2й лист на Activated, реакции нет, т.е. скрипт выполняется, но строки все равно не скрываются.

Автор - LevinSoft
Дата добавления - 09.12.2013 в 12:17
nilem Дата: Понедельник, 09.12.2013, 13:49 | Сообщение № 8
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
Тогда, видимо, нужно смотреть ваш файл. Можете загрузить?


Яндекс.Деньги 4100159601573
 
Ответить
СообщениеТогда, видимо, нужно смотреть ваш файл. Можете загрузить?

Автор - nilem
Дата добавления - 09.12.2013 в 13:49
Мир MS Excel » Вопросы и решения » Вопросы по VBA » формирование листа кнопкой/автоматически (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!