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

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

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

Восстановить пароль
Повторная активизация e-mail

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

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

и с учетом последнего файла (отдел 1, сектор 2)
Код:
    If rg2.Row - rg1.Row > 1 then Cells(rg1.Row + 1, 1).Resize(rg2.Row - rg1.Row - 1, 1).Value = rg1.Value
исправления, то минимальные надо было сделать...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 20.12.2013, 18:52   #22
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Я нигде не писал, что нужно выделять столбец! Выделайте диапазон - ЧАСТЬ столбца.
Ну а вообще можно код в этой части доработать, чтоб сам находил нужный диапазон.

Код:
Option Explicit

Sub tt()
    Dim c As Range
    Application.ScreenUpdating = False
    For Each c In Range([b2], Cells(Rows.Count, "B").End(xlUp)).Cells
        If c.Font.Bold = False And c.Offset(, 1).Font.Bold = False Then
            With c.Offset(, -1)
                Select Case True
                Case Len(c.Offset(-1, -1)): .Value = c.Offset(-1, -1)
                Case Len(c.Offset(-1, 0)): .Value = c.Offset(-1, 0)
                Case Len(c.Offset(-1, 1)): .Value = c.Offset(-1, 1)
                End Select
                .Font.Bold = True
            End With
        End If
    Next
    Application.ScreenUpdating = True
End Sub
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 20.12.2013 в 18:56.
Hugo121 вне форума Ответить с цитированием
Старый 20.12.2013, 18:56   #23
АннаСаратов1994
Новичок
Джуниор
 
Регистрация: 19.12.2013
Сообщений: 12
По умолчанию

вот это прям сам вырезка из документа...сейчас попробую сделать по Вашим рекомендациям...Спасибо!
Вложения
Тип файла: rar Пример .rar (7.7 Кб, 5 просмотров)
АннаСаратов1994 вне форума Ответить с цитированием
Старый 20.12.2013, 19:14   #24
АннаСаратов1994
Новичок
Джуниор
 
Регистрация: 19.12.2013
Сообщений: 12
По умолчанию

Hugo121, сработал Ваш макрос!!!! последний вопрос (извините, пожалуйста, что так Вас мучаю...) как мне подпраивть в макросе - искать не в двух столбцах, а в из четырех...

IgorGO и Hugo121, огромное Вам спасибо за помощь! Очень очень меня выручили!
АннаСаратов1994 вне форума Ответить с цитированием
Старый 20.12.2013, 19:16   #25
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Не, мне мой код переписывать под всё новое изменившееся уже некогда... После праздников если только...
С наступающим!
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 20.12.2013, 19:20   #26
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос при условии создает Макрос FiataliS Microsoft Office Excel 4 13.01.2014 11:37
макрос на добавление строки при условии KApSuL Microsoft Office Excel 42 13.09.2012 15:42
Копирование данных из одной ячейки в другую при условии hrom_scorpio Microsoft Office Excel 4 06.08.2011 19:18
перенос данных из ячеек при условии stels77 Microsoft Office Excel 13 06.07.2011 16:49
Перенос данных из ячеек при условии gavrylyuk Microsoft Office Excel 12 29.07.2008 12:33