Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2015, 16:30   #1
Julie_
Пользователь
 
Регистрация: 25.03.2015
Сообщений: 17
По умолчанию Макрос добавление/удаление новых строк

Добрый день, форумчане!
Ооооочень-очень-очень прошу Вашей помощи в написании макроса добавление/удаление строк (файл прилагается).
Нужно на листе "Оценка ИТ-блока (общий)" написать макрос для таблички (строки 19-73) добавление и удаление новых строк (по кнопкам), при том, чтобы строки без заливки (20, 23, 26, 29, 32, 35, 38, 41, 44, 47, 50, 53, 56, 59, 62,65, 68, 71) оставались неизменными (их нельзя удалять). А для всех остальных параметры строк в табличке одинаковы. Кроме строки 72, нужно чтобы 73, 74, 75 и т.д. добавлялись с параметрами строки 72.
Макрос должен работать, когда лист будет защищен, чтобы другие могли добавлять и удалять строки в табличку с указанными параметрами.

Заранее благодарю.
Вложения
Тип файла: rar Шаблон ЭО объединенная_v10.rar (140.1 Кб, 19 просмотров)

Последний раз редактировалось Julie_; 09.04.2015 в 16:48.
Julie_ вне форума Ответить с цитированием
Старый 09.04.2015, 16:38   #2
27102014
Форумчанин
 
Регистрация: 27.10.2014
Сообщений: 248
По умолчанию

Вам нужно чтобы строки добавлялись/удалялись одновременно? Т.е. во все номера 1,2,3 и ... добавились/удалились номера 1.1,2.1,3.1 и далее?
Строка 20 (1 - Развитие фронт-офисных технологий) всегда остается 20 строкой?
27102014 вне форума Ответить с цитированием
Старый 09.04.2015, 16:48   #3
Julie_
Пользователь
 
Регистрация: 25.03.2015
Сообщений: 17
По умолчанию

Цитата:
Сообщение от 27102014 Посмотреть сообщение
Вам нужно чтобы строки добавлялись/удалялись одновременно? Т.е. во все номера 1,2,3 и ... добавились/удалились номера 1.1,2.1,3.1 и далее?
Строка 20 (1 - Развитие фронт-офисных технологий) всегда остается 20 строкой?
Есть основных 18 пунктов (строки без заливки), нужно, чтобы они оставались неизменными и имели порядковые номера как в столбце А (1-18), а все остальные строки это под пункты (1.1, 1.2, 2.1, 2.2 и так далее) эти строки (с одинаковыми параметрами) нужно добавлять и удалять , исключение составляет строка 18.1 (у нее немного другой параметр (список))...
Julie_ вне форума Ответить с цитированием
Старый 09.04.2015, 16:51   #4
27102014
Форумчанин
 
Регистрация: 27.10.2014
Сообщений: 248
По умолчанию

Это понятно - у Вас одна кнопка "Добавление строк", вот и хотелось бы понять что должно произойти при нажатии на нее - добавление сразу 18 строк или только одной в какой-то определенный пункт?
27102014 вне форума Ответить с цитированием
Старый 09.04.2015, 16:58   #5
Julie_
Пользователь
 
Регистрация: 25.03.2015
Сообщений: 17
По умолчанию

Цитата:
Сообщение от 27102014 Посмотреть сообщение
Это понятно - у Вас одна кнопка "Добавление строк", вот и хотелось бы понять что должно произойти при нажатии на нее - добавление сразу 18 строк или только одной в какой-то определенный пункт?
Должно произойти добавление одной строки в любой из пунктов 1-17, то есть один клик- одно добавление строки. А в пункт 18 тоже один клик- одно добавление строки. но с параметрами строки 18.1
Julie_ вне форума Ответить с цитированием
Старый 10.04.2015, 08:32   #6
27102014
Форумчанин
 
Регистрация: 27.10.2014
Сообщений: 248
По умолчанию

Думал что Вам уже помогли...
Лично мне непонятно как именно макрос должен понять, что при нажатии на кнопку в пункт 3, например, должна добавиться строчка, почему это не пункт 1 или 2? Именно это хотелось бы понять
Во вложении документ по добавлению строки, для работы два раза кликнуть по "+"
Возможно, Вам нужно что-то по аналогии?
Вложения
Тип файла: zip Добавление строки.zip (17.7 Кб, 20 просмотров)
27102014 вне форума Ответить с цитированием
Старый 10.04.2015, 11:32   #7
Julie_
Пользователь
 
Регистрация: 25.03.2015
Сообщений: 17
По умолчанию

Цитата:
Сообщение от 27102014 Посмотреть сообщение
Думал что Вам уже помогли...
Лично мне непонятно как именно макрос должен понять, что при нажатии на кнопку в пункт 3, например, должна добавиться строчка, почему это не пункт 1 или 2? Именно это хотелось бы понять
Во вложении документ по добавлению строки, для работы два раза кликнуть по "+"
Возможно, Вам нужно что-то по аналогии?
Да нет... еще не помогли, но я не теряю веры... Спасибо. что Вы откликнулись на мою просьбу!
Кстати в этом примере, отличная идея добавление +/ удаление - Единственное, у меня конечно очень мало познаний в области макросов, я скопировала код, пытаюсь "приспособить" под свой документ, пока не выходит...
Julie_ вне форума Ответить с цитированием
Старый 14.04.2015, 16:00   #8
Julie_
Пользователь
 
Регистрация: 25.03.2015
Сообщений: 17
По умолчанию

Эх... неужели мне так никто и не сможет помочь... к сожалению сама не сильна в области VBA, а сделать документ нужно...
Julie_ вне форума Ответить с цитированием
Старый 14.04.2015, 16:45   #9
27102014
Форумчанин
 
Регистрация: 27.10.2014
Сообщений: 248
По умолчанию

Двойной левый щелчок - добавление строки
Нажимать нужно ячейку в столбце А:А, после которой нужно добавить строку.
Чтобы удалить - правый щелчек в столбце А:А по удаляемой строке

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

Времени нет придумать Вам что-то поинтереснее
Вложения
Тип файла: zip Шаблон ЭО объединенная_v10.zip (142.5 Кб, 30 просмотров)
27102014 вне форума Ответить с цитированием
Старый 17.04.2015, 16:57   #10
Julie_
Пользователь
 
Регистрация: 25.03.2015
Сообщений: 17
По умолчанию

Цитата:
Сообщение от 27102014 Посмотреть сообщение
Двойной левый щелчок - добавление строки
Нажимать нужно ячейку в столбце А:А, после которой нужно добавить строку.
Чтобы удалить - правый щелчек в столбце А:А по удаляемой строке

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

Времени нет придумать Вам что-то поинтереснее
Спасибо Вам огромное!!!!! Очень помогли!
Единственное не подскажите, как как "заставить" работать этот же макрос но на защищенном листе?
Julie_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление новых строк на 2 листах по условиям Uralmaster Microsoft Office Excel 8 27.02.2011 07:16
добавление новых строк в динамическую матрицу. ensoleille Помощь студентам 6 17.01.2011 18:44
Excel 2007 автоматическое удаление старых строк при потоковом поступлении новых Swindler_1 Microsoft Office Access 5 17.03.2010 21:30
Excel 2007 автоматическое удаление старых строк при потоковом поступлении новых Swindler_1 Microsoft Office Excel 35 15.03.2010 15:55
Qt. QSqlTableModel. Добавление новых строк. HIC Qt и кроссплатформенное программирование С/С++ 0 07.07.2009 16:31