Добрый день! Помогите, пожалуйста, с макросом, который бы копировал данные из столбцов С (Поступило всего), V (Из кардиологии), W (Из неврологии), X (Из Травматологии-ортопедии), Y (Из хирургии) в нижнюю строку столбца O (Промежуточные итоги-свод). Причем, количество записей в нем (столбце O) будет каждый раз разное. Пробовал макрорекордером, но не получается определить последнюю строчку в столбце O. Пример с макросом во вложении.
Добрый день! Помогите, пожалуйста, с макросом, который бы копировал данные из столбцов С (Поступило всего), V (Из кардиологии), W (Из неврологии), X (Из Травматологии-ортопедии), Y (Из хирургии) в нижнюю строку столбца O (Промежуточные итоги-свод). Причем, количество записей в нем (столбце O) будет каждый раз разное. Пробовал макрорекордером, но не получается определить последнюю строчку в столбце O. Пример с макросом во вложении.Leviven
Nic70y, Leviven, Уважаемый, Nic70y! Спасибо, работает. Но только в столбцах V,W,X,Y на самом деле есть формулы, ссылающиеся на другие листы. Вот макрос и ссылки в столбец O копирует. Можно как-то копировать только текст из этих столбцов, а ссылки на пустые ячейки других листов - нет? Пример прикрепил
Nic70y, Leviven, Уважаемый, Nic70y! Спасибо, работает. Но только в столбцах V,W,X,Y на самом деле есть формулы, ссылающиеся на другие листы. Вот макрос и ссылки в столбец O копирует. Можно как-то копировать только текст из этих столбцов, а ссылки на пустые ячейки других листов - нет? Пример прикрепилLeviven
Sub MMM() uc = Application.Match("яя", Range("c:c"), 1) uo = Cells(Rows.Count, "o").End(xlUp).Row + 1 If uc > 4 Then Range("c5:c" & uc).Copy Range("o" & uo).PasteSpecial Paste:=xlPasteValues End If 'и аналогично далее End Sub
[/vba]
[vba]
Код
Sub MMM() uc = Application.Match("яя", Range("c:c"), 1) uo = Cells(Rows.Count, "o").End(xlUp).Row + 1 If uc > 4 Then Range("c5:c" & uc).Copy Range("o" & uo).PasteSpecial Paste:=xlPasteValues End If 'и аналогично далее End Sub
Еще одна проблема с этим файлом у медика. Макросы в Модуле2 производят сравнение списка из столбца "B" поочередно со столбцами "I", "J" и "K" и убирают одинаковые фамилии, выводя поочередно списки в дополнительные столбцы: "L", "M" и "N". Затем результат заносится в итоговый столбец "Z" (Состоит больных). В принципе, все работает, макросы поочередно запускают друг друга, но...как-то громоздко получается. Идет сравнение только двух списков. По-другому у меня не получилось. В связи с этим вопрос: можно ли обойтись без дополнительных столбцов и кучи макросов и выполнить напрямую сравнение списка из столбца "B" со столбцами "I", "J" и "K" и занести результат сразу в итоговый столбец "Z" одним макросом? Пример прилагаю.
Еще одна проблема с этим файлом у медика. Макросы в Модуле2 производят сравнение списка из столбца "B" поочередно со столбцами "I", "J" и "K" и убирают одинаковые фамилии, выводя поочередно списки в дополнительные столбцы: "L", "M" и "N". Затем результат заносится в итоговый столбец "Z" (Состоит больных). В принципе, все работает, макросы поочередно запускают друг друга, но...как-то громоздко получается. Идет сравнение только двух списков. По-другому у меня не получилось. В связи с этим вопрос: можно ли обойтись без дополнительных столбцов и кучи макросов и выполнить напрямую сравнение списка из столбца "B" со столбцами "I", "J" и "K" и занести результат сразу в итоговый столбец "Z" одним макросом? Пример прилагаю.Leviven