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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2010, 11:23   #11
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Любое цитирование - это приятно.
Виктор, надеюсь, ты не обиделся бы, если бы я начал править твой код, но я не стал этого делать - постановка задачи размыта. 80% приведенных тут решений основано на догадках. авторы тем - стандартно недоговоривают, отвечающие домысливают, основываясь на собственном опыте и здравом смысле. к сожалению, "опыт и здравый смысл" не всегда совпадают с уникальными требованиями к решению конкретной задачи
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 27.11.2010, 11:34   #12
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
Виктор, надеюсь, ты не обиделся бы, если бы я начал править твой код,
Ни в коем случае!!!
Всегда рад интересному решению, я только учусь)))
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 29.11.2010, 21:12   #13
Yura123
Новичок
Джуниор
 
Регистрация: 27.11.2010
Сообщений: 3
По умолчанию

Спасибо большое за помощь! Разобрался, кажется, в коде. Добавил возможность переносить данные из другого файла. Добавил проверку на дату, а не текст. Но не могу организовать нормальную проверку, если даты в исходной таблице в разных форматах! Упорно проверяет только тот формат, который задаю в VBA (short date, например).

Как организовать проверку с использованием метода Find, чтобы искать даты в любом формате? Даже если это формат с указанием времени, а не только числа, месяца, года?
Yura123 вне форума Ответить с цитированием
Старый 29.11.2010, 21:18   #14
Yura123
Новичок
Джуниор
 
Регистрация: 27.11.2010
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Yura123 Посмотреть сообщение
Спасибо большое за помощь! Разобрался, кажется, в коде. Добавил возможность переносить данные из другого файла. Добавил проверку на дату, а не текст. Но не могу организовать нормальную проверку, если даты в исходной таблице в разных форматах! Упорно проверяет только тот формат, который задаю в VBA (short date, например).

Как организовать проверку с использованием метода Find, чтобы искать даты в любом формате? Даже если это формат с указанием времени, а не только числа, месяца, года?
Сорри за беспокойство, уже тоже разобрался.
Yura123 вне форума Ответить с цитированием
Старый 06.05.2011, 11:08   #15
Slavka79
 
Регистрация: 04.05.2011
Сообщений: 3
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
Можно так. См.вложение.
подскажите плиз как нужно видоизменить строку кода
iCell.EntireRow.Copy Destination:=.Rows(iRow& + 2)

что бы при копировании строк копировалось значение строки, а не формула
Slavka79 вне форума Ответить с цитированием
Старый 06.05.2011, 11:41   #16
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Цитата:
Сообщение от Slavka79 Посмотреть сообщение
подскажите плиз как нужно видоизменить строку кода
iCell.EntireRow.Copy Destination:=.Rows(iRow& + 2)
что бы при копировании строк копировалось значение строки, а не формула
Код:
.Rows(iRow& + 2).value = iCell.EntireRow.value
EducatedFool вне форума Ответить с цитированием
Старый 06.05.2011, 12:14   #17
Slavka79
 
Регистрация: 04.05.2011
Сообщений: 3
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Код:
.Rows(iRow& + 2).value = iCell.EntireRow.value
не помогло

Run-time error '13':
Type mismatch
Slavka79 вне форума Ответить с цитированием
Старый 06.05.2011, 12:29   #18
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Замените строку
iCell.EntireRow.Copy Destination:=.Rows(iRow& + 2)
на две
Код:
iCell.EntireRow.Copy
.Rows(iRow&+2).PasteSpecial Paste:=xlValues
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось VictorM; 06.05.2011 в 12:39.
VictorM вне форума Ответить с цитированием
Старый 06.05.2011, 12:30   #19
Slavka79
 
Регистрация: 04.05.2011
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Slavka79 Посмотреть сообщение
не помогло

Run-time error '13':
Type mismatch
решил проблему следующим способом
Код:
Set destrows = .Rows(iRow& + 2)
iCell.EntireRow.Copy 
destrows.PasteSpecial Paste:=xlPasteValues
хотя может я где то допустил ошибку относительно предложенного раннее кода
Slavka79 вне форума Ответить с цитированием
Старый 24.08.2012, 10:40   #20
pavlovk
Новичок
Джуниор
 
Регистрация: 24.08.2012
Сообщений: 1
Вопрос

Добрый день!
У меня схожая проблема. Необходимо, чтобы на отдельный лист скопировались все строки, у которых проставленно не нулевое значение "Заказ количество".
Как это можно сделать?

Спасибо!
Вложения
Тип файла: rar 123.rar (7.7 Кб, 15 просмотров)
pavlovk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос на часть листа по условию в определенной ячейке Stilet Microsoft Office Excel 3 27.05.2010 11:42
Сумма ячеек которые удовлетворяяет условию asas2010 Microsoft Office Excel 21 19.04.2010 16:38
Копирование данных по условию. sirius24 Microsoft Office Excel 6 06.04.2010 09:17
заполнение ячеек по условию Arcto Microsoft Office Excel 1 17.02.2010 11:21
добавление листа в книгу по условию Sasha K Microsoft Office Excel 4 30.01.2007 15:44