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

Вход

Регистрация

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

 

= Мир MS Excel/Копирование данных всей строкой с листа на лист - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Копирование данных всей строкой с листа на лист
Gatsufa Дата: Четверг, 17.02.2011, 10:41 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Приветсвую всех.
У меня возникла проблема, попросили создать макрос при помощи которого можно данные с различными характеристиками (допустим выше 1 определенной суммы и еще одновременно ячейки с одинаковыми названиями или признаками в сумме привышающие эту же сумму) автоматически копировались на другой лист.
Макросы с переносом(копированием) вроде бы нашел, но я незнаю как сделать так чтоб он при все интересующих меня 'признаках" работал.

Если ктото сможет подредактировать то что уже имеется буду примного благодарен, или хотябы подсказать почему выдается ошибка, при выполнении макроса, и почему когда я нажимаю на выполнение эксель начинает открывать бесконечное количество окон открытия файла(.

К сообщению приложен файл: 1_2_1.rar (54.0 Kb) · 1_2_1.xlsm (58.0 Kb)


Сообщение отредактировал Gatsufa - Четверг, 17.02.2011, 10:42
 
Ответить
СообщениеПриветсвую всех.
У меня возникла проблема, попросили создать макрос при помощи которого можно данные с различными характеристиками (допустим выше 1 определенной суммы и еще одновременно ячейки с одинаковыми названиями или признаками в сумме привышающие эту же сумму) автоматически копировались на другой лист.
Макросы с переносом(копированием) вроде бы нашел, но я незнаю как сделать так чтоб он при все интересующих меня 'признаках" работал.

Если ктото сможет подредактировать то что уже имеется буду примного благодарен, или хотябы подсказать почему выдается ошибка, при выполнении макроса, и почему когда я нажимаю на выполнение эксель начинает открывать бесконечное количество окон открытия файла(.


Автор - Gatsufa
Дата добавления - 17.02.2011 в 10:41
Саня Дата: Четверг, 17.02.2011, 15:05 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
Quote (Gatsufa)
эксель начинает открывать бесконечное количество окон открытия файла

формулы ссылаются на другой файл
 
Ответить
Сообщение
Quote (Gatsufa)
эксель начинает открывать бесконечное количество окон открытия файла

формулы ссылаются на другой файл

Автор - Саня
Дата добавления - 17.02.2011 в 15:05
KuklP Дата: Пятница, 18.02.2011, 10:54 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Обратите внимание и поисправляйте формулы для начала. Так в столбцах p, z Ваши формулы пытаются проводить математические операции с текстовыми строками. Скажем, в р3 формула - =N3-$K$1+1, расшифровываем:
22.01.2013- "Задолж. на текущ.дату, в рублях и в рубл. эквиваленте"+1 - это что, грипп, сильный жар?:-) Когда избавитесь от таких ошибок, можно будет продолжить с макросом. Если не исчезнет такая необходимость.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Пятница, 18.02.2011, 10:55
 
Ответить
СообщениеОбратите внимание и поисправляйте формулы для начала. Так в столбцах p, z Ваши формулы пытаются проводить математические операции с текстовыми строками. Скажем, в р3 формула - =N3-$K$1+1, расшифровываем:
22.01.2013- "Задолж. на текущ.дату, в рублях и в рубл. эквиваленте"+1 - это что, грипп, сильный жар?:-) Когда избавитесь от таких ошибок, можно будет продолжить с макросом. Если не исчезнет такая необходимость.

Автор - KuklP
Дата добавления - 18.02.2011 в 10:54
Gatsufa Дата: Понедельник, 21.02.2011, 13:53 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Quote (KuklP)
Обратите внимание и поисправляйте формулы для начала. Так в столбцах p, z Ваши формулы пытаются проводить математические операции с текстовыми строками. Скажем, в р3 формула - =N3-$K$1+1, расшифровываем:
22.01.2013- "Задолж. на текущ.дату, в рублях и в рубл. эквиваленте"+1 - это что, грипп, сильный жар?:-) Когда избавитесь от таких ошибок, можно будет продолжить с макросом. Если не исчезнет такая необходимость.

Млин вы не смотрите что там в самом доке, в принципе можно вообще смотреть первые 10 строк. потому как по задолженности идет сортировка. Макрос сам по себе работает, но возникает косяк с лимитами.

 
Ответить
Сообщение
Quote (KuklP)
Обратите внимание и поисправляйте формулы для начала. Так в столбцах p, z Ваши формулы пытаются проводить математические операции с текстовыми строками. Скажем, в р3 формула - =N3-$K$1+1, расшифровываем:
22.01.2013- "Задолж. на текущ.дату, в рублях и в рубл. эквиваленте"+1 - это что, грипп, сильный жар?:-) Когда избавитесь от таких ошибок, можно будет продолжить с макросом. Если не исчезнет такая необходимость.

Млин вы не смотрите что там в самом доке, в принципе можно вообще смотреть первые 10 строк. потому как по задолженности идет сортировка. Макрос сам по себе работает, но возникает косяк с лимитами.


Автор - Gatsufa
Дата добавления - 21.02.2011 в 13:53
KuklP Дата: Понедельник, 21.02.2011, 14:30 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Не смотреть легко. Только из-за ошибок невозможно отладить макрос(см.скрин). А догадываться, что у Вас там по ссылкам... Ну, сами понимаете. Или выложите корректный пример, заменив ссылки -формулы значениями.
К сообщению приложен файл: 5245042.jpg (58.1 Kb)


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Понедельник, 21.02.2011, 14:34
 
Ответить
СообщениеНе смотреть легко. Только из-за ошибок невозможно отладить макрос(см.скрин). А догадываться, что у Вас там по ссылкам... Ну, сами понимаете. Или выложите корректный пример, заменив ссылки -формулы значениями.

Автор - KuklP
Дата добавления - 21.02.2011 в 14:30
Gatsufa Дата: Четверг, 24.02.2011, 12:27 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Quote (KuklP)
Не смотреть легко. Только из-за ошибок невозможно отладить макрос(см.скрин). А догадываться, что у Вас там по ссылкам... Ну, сами понимаете. Или выложите корректный пример, заменив ссылки -формулы значениями.
К сообщению приложен файл: 5245042.jpg(58Kb)

Ок ща подправлю)

 
Ответить
Сообщение
Quote (KuklP)
Не смотреть легко. Только из-за ошибок невозможно отладить макрос(см.скрин). А догадываться, что у Вас там по ссылкам... Ну, сами понимаете. Или выложите корректный пример, заменив ссылки -формулы значениями.
К сообщению приложен файл: 5245042.jpg(58Kb)

Ок ща подправлю)


Автор - Gatsufa
Дата добавления - 24.02.2011 в 12:27
Gatsufa Дата: Четверг, 24.02.2011, 12:37 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Вот примерно так
К сообщению приложен файл: 1_3_1.xlsm (31.8 Kb)
 
Ответить
СообщениеВот примерно так

Автор - Gatsufa
Дата добавления - 24.02.2011 в 12:37
KuklP Дата: Четверг, 24.02.2011, 13:21 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Ну и все у Вас работает. Единственное исправил цикл с replace(аргументы).
К сообщению приложен файл: SortMy.xls (71.5 Kb)


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеНу и все у Вас работает. Единственное исправил цикл с replace(аргументы).

Автор - KuklP
Дата добавления - 24.02.2011 в 13:21
Gatsufa Дата: Понедельник, 28.02.2011, 10:13 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Quote (KuklP)
Ну и все у Вас работает. Единственное исправил цикл с replace(аргументы).

Вот именно что работает но неправильно(

Он да переносит но не все данные как надо. Вот например "Васина" у нее 2 кредита. По одному с лимитом, по другому просто. Должен переносить оба и рассматиривать общую сумму. Но если сумма лимита меньше заданного критерия он переносит тока 1 кредит, хотя должен оба. надеюсь правильно объяснил. Пример прикрепил.

К сообщению приложен файл: SortMy1.xlsm (33.0 Kb)
 
Ответить
Сообщение
Quote (KuklP)
Ну и все у Вас работает. Единственное исправил цикл с replace(аргументы).

Вот именно что работает но неправильно(

Он да переносит но не все данные как надо. Вот например "Васина" у нее 2 кредита. По одному с лимитом, по другому просто. Должен переносить оба и рассматиривать общую сумму. Но если сумма лимита меньше заданного критерия он переносит тока 1 кредит, хотя должен оба. надеюсь правильно объяснил. Пример прикрепил.


Автор - Gatsufa
Дата добавления - 28.02.2011 в 10:13
KuklP Дата: Понедельник, 28.02.2011, 17:50 | Сообщение № 10
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Бред... Что мы ищем? Во-первых Н.Ю. Васина и Васина Н.Ю. согласитесь, вещи разные, если сравнить по буквам.
Дальше строка: su = 0 Then su = Application.SumIf([BX:BX], y(i), [J:J]) + Application.SumIf([BX:BX], y(i), [K:K]) явно указывает, что если Лимит задолж. =0 то сложить данные из следующих 2-х столбцов... В общем макрос четко выполняет все то, что в нем написано. Ну попробуйте...
К сообщению приложен файл: limit.xls (71.0 Kb)


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеБред... Что мы ищем? Во-первых Н.Ю. Васина и Васина Н.Ю. согласитесь, вещи разные, если сравнить по буквам.
Дальше строка: su = 0 Then su = Application.SumIf([BX:BX], y(i), [J:J]) + Application.SumIf([BX:BX], y(i), [K:K]) явно указывает, что если Лимит задолж. =0 то сложить данные из следующих 2-х столбцов... В общем макрос четко выполняет все то, что в нем написано. Ну попробуйте...

Автор - KuklP
Дата добавления - 28.02.2011 в 17:50
Gatsufa Дата: Вторник, 01.03.2011, 09:05 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Quote (KuklP)
Бред... Что мы ищем? Во-первых Н.Ю. Васина и Васина Н.Ю. согласитесь, вещи разные, если сравнить по буквам.
Дальше строка: su = 0 Then su = Application.SumIf([BX:BX], y(i), [J:J]) + Application.SumIf([BX:BX], y(i), [K:K]) явно указывает, что если Лимит задолж. =0 то сложить данные из следующих 2-х столбцов... В общем макрос четко выполняет все то, что в нем написано. Ну попробуйте...

Ну так ему пофиг, если даже одниково назвать Васину, всеравно не переносит

 
Ответить
Сообщение
Quote (KuklP)
Бред... Что мы ищем? Во-первых Н.Ю. Васина и Васина Н.Ю. согласитесь, вещи разные, если сравнить по буквам.
Дальше строка: su = 0 Then su = Application.SumIf([BX:BX], y(i), [J:J]) + Application.SumIf([BX:BX], y(i), [K:K]) явно указывает, что если Лимит задолж. =0 то сложить данные из следующих 2-х столбцов... В общем макрос четко выполняет все то, что в нем написано. Ну попробуйте...

Ну так ему пофиг, если даже одниково назвать Васину, всеравно не переносит


Автор - Gatsufa
Дата добавления - 01.03.2011 в 09:05
Gatsufa Дата: Вторник, 01.03.2011, 09:09 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

А нет, в вашем файле все работает как нужно), спасибо большое)
 
Ответить
СообщениеА нет, в вашем файле все работает как нужно), спасибо большое)

Автор - Gatsufa
Дата добавления - 01.03.2011 в 09:09
Gatsufa Дата: Вторник, 01.03.2011, 09:22 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

ТОгда следующий вопрос. Если в имение встречается например пусть будет та же "Васина" скобки. Как их можно обойти?
Тоесть 1)Васина Н.Ю.
2) Васина Н.Ю.(25млн)
Макрос снова начинает рассматиривать их как 2 разных кредита(. Я уже так с ней задолбался. Мб всетаки есть какой то способ не учитывать скобки чтоли?
 
Ответить
СообщениеТОгда следующий вопрос. Если в имение встречается например пусть будет та же "Васина" скобки. Как их можно обойти?
Тоесть 1)Васина Н.Ю.
2) Васина Н.Ю.(25млн)
Макрос снова начинает рассматиривать их как 2 разных кредита(. Я уже так с ней задолбался. Мб всетаки есть какой то способ не учитывать скобки чтоли?

Автор - Gatsufa
Дата добавления - 01.03.2011 в 09:22
KuklP Дата: Вторник, 01.03.2011, 13:15 | Сообщение № 14
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Если бы Вы сразу написали, что(цитирую Вас на programmersforum.ru): "А самый оптимальный вариант будет если будет рассматриваться сумма столбцов "J" и "K" , и столбец "I" тогда можно игнорировать.", это значительно упростило бы мне задачу. Способ не учитывать скобки есть, но ИМХО в Вашем случае он не нужен. Там и так нагорожено с чисткой "ОАО", "ЗАО", кавычек и т.д и как видите - не помогло. Проще следить за правильным вводом заемщиков. Ну добавьте столбец для примечаний и туда сыпьте то, что в скобках.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеЕсли бы Вы сразу написали, что(цитирую Вас на programmersforum.ru): "А самый оптимальный вариант будет если будет рассматриваться сумма столбцов "J" и "K" , и столбец "I" тогда можно игнорировать.", это значительно упростило бы мне задачу. Способ не учитывать скобки есть, но ИМХО в Вашем случае он не нужен. Там и так нагорожено с чисткой "ОАО", "ЗАО", кавычек и т.д и как видите - не помогло. Проще следить за правильным вводом заемщиков. Ну добавьте столбец для примечаний и туда сыпьте то, что в скобках.

Автор - KuklP
Дата добавления - 01.03.2011 в 13:15
Gatsufa Дата: Среда, 09.03.2011, 15:49 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Спасибо огромное. Надеюсь если что можно будет к Вам снова обратится
 
Ответить
СообщениеСпасибо огромное. Надеюсь если что можно будет к Вам снова обратится

Автор - Gatsufa
Дата добавления - 09.03.2011 в 15:49
KuklP Дата: Среда, 09.03.2011, 16:07 | Сообщение № 16
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Ок. Только все же не ко мне лично, а к форуму. Нет, я не отказываю Вам в личном обращении(пожалуйста, если хотите), просто обращаясь к форуму у Вас больше шансов получить ответ быстрее(и ответ может быть гораздо эффективней моего, здесь замечательные программисты).


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Среда, 09.03.2011, 16:08
 
Ответить
СообщениеОк. Только все же не ко мне лично, а к форуму. Нет, я не отказываю Вам в личном обращении(пожалуйста, если хотите), просто обращаясь к форуму у Вас больше шансов получить ответ быстрее(и ответ может быть гораздо эффективней моего, здесь замечательные программисты).

Автор - KuklP
Дата добавления - 09.03.2011 в 16:07
  • Страница 1 из 1
  • 1
Поиск:

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