b7music Опубликовано 3 ноября, 2012 Поделиться Опубликовано 3 ноября, 2012 Всем привет! Суть вопроса: Есть документ, в котором содержимое 2-й страницы должно меняться в зависимости от введенных данных на первой странице. Например: на 1 листе есть колонка оборудование на 2 листе тоже есть такая колонка. Ввожу данные на первом листе, все данные копируются на второй лист в нужную мне ячейку. Нужно чтобы даные во второй лист копировались только при вводе данных в активную ячейку т.е. Ввел я данные в первом листе "оборудование" ноутбук. Во второй лист скопировалось в графу "оборудование" ноутбук. В первом листе ввожу на новой строчке в том же столбце в графе "оборудование" сотовый телефон", нужно чтобы он автоматически во второй лист вставлял заменяя ранее введенный текст на тот, который я ввел только что. Суть в том, что данные введенные на 1-м листе должны сохраняться все, а на втором листе должны отображаться последние введенные. Надеюсь понятно объяснил Ссылка на комментарий Поделиться на другие сайты Поделиться
gennadij-zaripov Опубликовано 3 ноября, 2012 Поделиться Опубликовано 3 ноября, 2012 Всем привет! Суть вопроса: Есть документ, в котором содержимое 2-й страницы должно меняться в зависимости от введенных данных на первой странице. Например: на 1 листе есть колонка оборудование на 2 листе тоже есть такая колонка. Ввожу данные на первом листе, все данные копируются на второй лист в нужную мне ячейку. Нужно чтобы даные во второй лист копировались только при вводе данных в активную ячейку т.е. Ввел я данные в первом листе "оборудование" ноутбук. Во второй лист скопировалось в графу "оборудование" ноутбук. В первом листе ввожу на новой строчке в том же столбце в графе "оборудование" сотовый телефон", нужно чтобы он автоматически во второй лист вставлял заменяя ранее введенный текст на тот, который я ввел только что. Суть в том, что данные введенные на 1-м листе должны сохраняться все, а на втором листе должны отображаться последние введенные. Надеюсь понятно объяснил Необходимо на первом листе выделить данные и нажать "Копировать", на втором листе указать начальную ячейку "Параметры вставки" --> "Вставить связь". Ссылка на комментарий Поделиться на другие сайты Поделиться
b7music Опубликовано 3 ноября, 2012 Автор Поделиться Опубликовано 3 ноября, 2012 И будет копировать только те данные которые я ввожу в данный момент? Ссылка на комментарий Поделиться на другие сайты Поделиться
gennadij-zaripov Опубликовано 3 ноября, 2012 Поделиться Опубликовано 3 ноября, 2012 И будет копировать только те данные которые я ввожу в данный момент? Да, конечно. Связь. Синхронно с изменениями. В колонке "А" ввёл данные и скопировал для наглядности в колонку "I" и при редактировании в колонке "А", в колонке "I" всё повторяется. Ссылка на комментарий Поделиться на другие сайты Поделиться
b7music Опубликовано 3 ноября, 2012 Автор Поделиться Опубликовано 3 ноября, 2012 Неа, это не то что мне нужно. Прикрепил документ для наглядности. На первом листе я написал Ноутбук Samsung R540 На второй лист в колонку наименование изделия подставилось значение "Ноутбук Samsung R540" Далее на первом листе пишу в том же столбце на следующей ячейке "Сотовый телефон Nokia 5800" Нужно чтобы он на втором листе (новая квитанция) Вместо "Ноутбук Samsung R540" написал "Сотовый телефон Nokia 5800" Чтобы данные на первом листе сохранялись(это что-то типа базы), а на втором листе заменялись на те, которые ввожу в данный момент. Оборудование.zip Ссылка на комментарий Поделиться на другие сайты Поделиться
gennadij-zaripov Опубликовано 3 ноября, 2012 Поделиться Опубликовано 3 ноября, 2012 b7music, По моему, в данном варианте,т.е. на одной квитанции миссия не выполнима. Как вариант сделать для определнной ячейки копию квитанции. Но это сугубо моё мнение. Попробовал, только сцепку не доделал. Оборудование.xlsx Ссылка на комментарий Поделиться на другие сайты Поделиться
ACIK Опубликовано 3 ноября, 2012 Поделиться Опубликовано 3 ноября, 2012 Для заполнение квитанций делается элементарно макрос (через кнопку или по сочетанию клавиш). Пример: Оборудование.rar Макрос назначен на кнопку и на "Ctrl+M". P.S. Выбираем любую ячейку в нужной строке, жмем кнопку... квитанция заполнена. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
ACIK Опубликовано 4 ноября, 2012 Поделиться Опубликовано 4 ноября, 2012 Накладную заполнять проще по одной пойзиции, выбирая в таблице ячейку в нужной строке. Можно придумать что-то и для добавления сразу всего выделенного диапазона... но тут нужно учитывать, как будет выделен исходный диапазон (может, кто-то додумается выделять в "шахматном" порядке или типа того) и придется писать кучу проверок... короче "гемор". Оборудование.rar P.S. В накладной скрытые строки 9 и 12 (12-я при добавлении новых строк, естественно, изменет номер) лучше не убирать, т. к. они используются для форматирования новых строк. Три строки с подписями тоже не трогаем, т. к. по ним определяется размер таблицы. Строки с товарами (моделями) можно удалять смело. Чтобы не "скакать" по листам, можно убрать или закомментировать последнюю команду: Sheets("........").Select Для очистки строк накладной можно написать еще 1 макрос, но удалить строки "ручками", думаю, тоже не проблема... Ссылка на комментарий Поделиться на другие сайты Поделиться
b7music Опубликовано 5 ноября, 2012 Автор Поделиться Опубликовано 5 ноября, 2012 Для очистки строк накладной можно написать еще 1 макрос, но удалить строки "ручками", думаю, тоже не проблема... И все же можно глянуть код удаляющий все строки кроме шапки? Чтобы лишнего не навороить Ссылка на комментарий Поделиться на другие сайты Поделиться
ACIK Опубликовано 5 ноября, 2012 Поделиться Опубликовано 5 ноября, 2012 С очисткой строк: Оборудование.rar Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти