![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 18.03.2012
Сообщений: 7
|
![]()
Добрый день, друзья,
помогите пож-та. У меня есть таблица в excel с макросами, кнопками и т.п. Мне нужно добавить в эту таблицу еще столбцов. Если их просто вставлять, естественно, все макросы сбиваются. Я понимаю, что задача очень простая, но для неграмотных она остается чересчур сложной. Мог бы мне кто помочь? Безвозмездно или возмездно, это уже как нужно будет ![]() Сам пробую, но у меня очень тяжко это выходит, а во времени, как всегда, мы все ограничены. Прикрепил архив, в нем 2 таблички: одна - оригинал, вторая - то, что нужно. Все добавленные столбцы выделил желтым. Проблема в том, что при нажатии кнопок "добавить контакт" значения, которые должны подставляться автоматически - сбиваются на то число столбцов, которое я и добавил. В табличке 2 листа, на обоих ситуация одинаковая. Также со второго листа информация еще перемещается на первый и, соответственно, тоже сбивается. Буду очень признателен за помощь. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]() Цитата:
Не знаю, может меня поправят более опытные, но на мой взгляд, задача как раз -таки довольно муторная и обьем работы большой. Переписывать все адреса в макросах... или же вставлять сдвиг на то количество столбцов, что вставлялись. все равно переписывать p.s. Глянул макрос, вроде небольшой позанимайтесь со строками типа вот этой cell.Offset(-1, 7).Copy Destination:=cell.Offset(0, 7) измените нужные сдвиги
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 Последний раз редактировалось VictorM; 18.03.2012 в 15:40. |
|
![]() |
![]() |
![]() |
#3 | |
Регистрация: 18.03.2012
Сообщений: 7
|
![]() Цитата:
Соглашусь, что может быть муторно. Если направить меня в нужном направлении где какие цифры поменять, то я наверно и сам справлюсь ![]() |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]()
В макросе NEW_LINE_2 назначенному кнопке "Добавить контакт"
в строке Set cell = ActiveSheet.Cells(65000, 4).End(xlUp).Offset(1, 0) замените 4 на 7, т.е. так Set cell = ActiveSheet.Cells(65000, 7).End(xlUp).Offset(1, 0) если я правильно понял - все работает. Код:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 Последний раз редактировалось VictorM; 18.03.2012 в 21:14. |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]()
То же:
Код:
.Unprotect, .protect можно убрать. Т.е. отстанется только: Код:
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 Последний раз редактировалось kuklp; 18.03.2012 в 23:04. |
![]() |
![]() |
![]() |
#6 | |
Регистрация: 18.03.2012
Сообщений: 7
|
![]() Цитата:
Осталось только поменять числа для столбцов, которые в оригинале с К по О. Я так понимаю, что вы мне как раз подсказку и сделали, добавив комментарии. |
|
![]() |
![]() |
![]() |
#7 | |
Регистрация: 18.03.2012
Сообщений: 7
|
![]() Цитата:
![]() Последний раз редактировалось Noki; 18.03.2012 в 23:39. |
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]() Цитата:
пробуйте хотя...Вам виднее))
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]()
Что перестает?
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
![]() |
![]() |
![]() |
#10 |
Регистрация: 18.03.2012
Сообщений: 7
|
![]()
если говорить про исправленный вариант, то в блоке "ТЕКУЩИЙ СТАТУС работы с КЛИЕНТОМ (итоговая информация).** Заполняется автоматически", который расположен в столбцах с N по R, при добавлении контакта не встает формула в столбец N и О.
В стобце BE и BG пропал выпадающий список (и в остальных таких же столбцах таблицы) |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Редактирование готовой программы под дипломный проэкт | Электронщик | Помощь студентам | 7 | 29.01.2012 18:56 |
Изменение откомпилированой программы без нарушения закона | Levsha100 | Свободное общение | 5 | 20.07.2010 22:37 |
Редактирование таблицы | 1134 | Microsoft Office Excel | 7 | 01.02.2010 10:33 |
Сохранение документа из TWebBrowser(без нарушения работы страницы) | Пепел Феникса | Работа с сетью в Delphi | 2 | 13.03.2009 21:59 |
Редактирование таблицы | Rio309 | БД в Delphi | 6 | 16.11.2008 12:28 |