|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
18.07.2008, 14:59 | #1 |
Пользователь
Регистрация: 06.02.2008
Сообщений: 42
|
Цикл для просмотра диапазона и выбора нужных ячеек.
Привет всем!
Помогите пожалуйста решить небольшую задачу: выбор определенных ячеек из диапазона (подробное описание в приложенном файле). В файле уже есть макрос который выбирает нужные ячейки, но поскольку их количество все время меняется надо написать цикл, который бы просматривал определенный диапазон. Циклы у меня не всегда получаются... а сейчас я даже не знаю с чего начать его писать... Вот даже сейчас не могу понятнее обьяснить, надо смотреть файл, там на 1 листе описание того что должно происходить... Спасибо всем за помощь! |
19.07.2008, 21:36 | #2 |
Пользователь
Регистрация: 06.02.2008
Сообщений: 42
|
Я исправила немного файл и написала сама то что мне надо,
единственная проблема, при копировании данных они все копируются в один и тот же диапазон, а по идее диапазон вставки данных должен смещаться на строку вниз. То есть макрос выбирает все нужные значения, но копирует в одно и тоже место, в резульате чего остается только последнее найденное значение. Помогите это исправить пожалуйста! |
20.07.2008, 02:00 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Dorvir, замените в модуле TotalVolumeSuppliers2
код: Код:
Код:
|
20.07.2008, 22:48 | #4 |
Пользователь
Регистрация: 06.02.2008
Сообщений: 42
|
Спасибо! Очень интересный ход! Мне правда не требуется смещение диапазона вниз, после каждой вставки! Но в будущем наверняка такое нужно будет!
|
20.07.2008, 23:01 | #5 |
Пользователь
Регистрация: 06.02.2008
Сообщений: 42
|
В смысле, я имею ввиду, что при запуске макроса он должен искать данные в определенном диапазоне и вставлять их друг под другом. При повторном запуске мне требовалось чтобы данные заменялись, чтобы использовался бы тот же самый диапазон для вставки. А не смещался бы ниже под уже вставленным диапазоном, как получилось в Вашем случае.
|
20.07.2008, 23:10 | #6 |
Пользователь
Регистрация: 06.02.2008
Сообщений: 42
|
Но у меня уже это само получилось. Если кому интересно, можете посмотреть файл. На каждой неделе расчета бюджета (лист ПОТРЕБНОСТИ) можно посмотреть объем по каждому поставщику.
Для этого нужно встать на столбец Приход и нажать кнопку Volume2. В картинке данные по объему обновятся. |
20.07.2008, 23:23 | #7 |
Пользователь
Регистрация: 06.02.2008
Сообщений: 42
|
Кстати может кто-нибудь подскажет как сделать так чтобы данные копировались с ссылками.
Сейчас написан такой код: rgTotalVolume.Copy rgPastTotalVolume.PasteSpecial Paste:=xlValues При попытке заменить его на: rgTotalVolume.Copy rgPastTotalVolume.Select Worksheets("Контейнеры").Paste Link:=True Выдается ошибка: Run-time error '1004': Метод Select из класса Range завершен неверно |
20.07.2008, 23:52 | #8 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
|
21.07.2008, 06:33 | #9 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
А зачем при этом применять специальную вставку? если просто скопировать (все) и вставить, то ссылка также скопируется. Например, пусть в ячейке "A1" имеется ссылка. Выполнив
Код:
Чем шире угол зрения, тем он тупее.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
удаление не нужных знаков после запятой. | Alar | Общие вопросы Delphi | 4 | 31.05.2012 19:59 |
выборка нужных значений, вывод | AZaharov | Microsoft Office Excel | 19 | 17.10.2008 12:22 |
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) | Mr.User | Помощь студентам | 9 | 23.11.2007 01:34 |
Защита просмотра файла | Антон Шестаков | Безопасность, Шифрование | 1 | 13.05.2007 20:33 |