![]() |
Модераторы: mihanik |
![]() ![]() ![]() |
|
Eland |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 20.1.2006 Репутация: нет Всего: нет |
Ребят, есть у кого скриптик для объеденения одинаковых ячеек в одну ?
Т.е. Есть например столбец
И вот ячейки, где за АААА следует АААА и где за СССС следует СССС должны быть объеденены в одну, т.е. должно получиться:
А если это возможно реализовать встроенными средствами офиса - объясните плз. ![]() |
||||
|
|||||
Artiom |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1031 Регистрация: 11.3.2003 Где: Минск\Баку Репутация: 1 Всего: 17 |
Вот например пройти как можно пройти по столбцу E. -------------------- Если тебя жизнь трахает, значит, ты ещё живой |
|||
|
||||
Eland |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 20.1.2006 Репутация: нет Всего: нет |
Не, мне немного не это надо.
Там есть функция такая "Merge" Надо, чтобы не просто удаляла записи, а соединяла ячейки. |
|||
|
||||
Eland |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 20.1.2006 Репутация: нет Всего: нет |
В общем, вот что пока получилось:
Ещё бы убрать подтверждения и было бы совсем замечательно. Кстати, никто не знает, как это сделать ? Это сообщение отредактировал(а) Eland - 23.5.2006, 15:11 |
|||
|
||||
Artiom |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1031 Регистрация: 11.3.2003 Где: Минск\Баку Репутация: 1 Всего: 17 |
-------------------- Если тебя жизнь трахает, значит, ты ещё живой |
|||
|
||||
Izuver |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 352 Регистрация: 13.6.2006 Где: Омск Репутация: 2 Всего: 2 |
Мучила меня такая фигня. Попробуй это
Sub Объединение_ячеек() Range("A1").Select Range(Selection, Selection.End(xlDown)).Select A = Selection.Rows.Count Cells(1, 2).EntireColumn.Insert Cells(1, 2).EntireColumn.Insert For i = 1 To A If Cells(i, 1) <> Cells(i + 1, 1) Then Cells(i, 2).FormulaR1C1 = "=ROW()" Cells(i, 3).FormulaR1C1 = "=COUNTIF(C[-2],RC[-2])" Columns("C:C").Copy Columns("C:C").PasteSpecial Paste:=xlPasteValues End If Next i Cells(i + 1, 2).FormulaR1C1 = "=ROW()" j = 1 Do Do While Cells(j, 3) = 1 j = j + 1 Loop Cells(j, 2).End(xlDown).Select Set x = Selection Range(Cells(j, 1), Cells(x - 1, 1)).ClearContents Range(Cells(j, 1), Cells(x, 1)).Merge j = x + 1 If x = A + 2 Then Exit Do End If Loop Columns("B:C").EntireColumn.Delete End Sub |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Программирование, связанное с MS Office" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |