Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Объединение ячеек по условию / 2 сообщений из 2, страница 1 из 1
17.09.2014, 11:02
    #38748875
Alexnef
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение ячеек по условию
Добрый день! Необходим макрос для объединения двух смежных ячеек. Если в первой ячейке есть какое либо значение , то происходит объединение с рядом стоящей. Если нет то ничего не происходит:). Нужна помощь! Заранее спасибо.
...
Рейтинг: 0 / 0
17.09.2014, 11:33
    #38748921
Surrogate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение ячеек по условию
Alexnef,

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Sub ololo()
Application.DisplayAlerts = False ' подавление предупреждения от экселя, о содержимом которое может быть потеряно
Dim i% ' объявляем переменную счетчика строк
For i = 1 To 4 ' перебираем 4 строки в таблице
If Cells(i, 1) = 1 Then _
' если в первом столбце i-той строки 1
Range(Cells(i, 1), Cells(i, 2)).Select: _
' выделяем ячейку во втором столбце
MergeCells
' вызов процедуры объединения ячеек
Next
Application.DisplayAlerts = True ' включение предупреждения от экселя, о содержимом которое может быть потеряно
End Sub
Sub MergeCells()
With Selection ' объединяем выделенные ячейки
' код записан с помощью макрорекордера
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlBottom
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
    Selection.Merge
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Объединение ячеек по условию / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]