Интернет-конференция

Интернет-конференция (http://dnstechno.ru/index.php)
-   Офисное ПО (http://dnstechno.ru/forumdisplay.php?f=58)
-   -   Объединение ячеек без потери текста (http://dnstechno.ru/showthread.php?t=896)

Игорь 28.03.2015 20:25

Объединение ячеек без потери текста
 
Вы долго и мучительно работаете в microsoft Excel в подготовке таблицы, но в один прекрасный момент понимаете, что вам нужно объединить ячейки с текстом и, чтобы не потерять текст, штатными средствами вы это сделать не сможете, для этого нам на помощь приходит макрос

Для этого откройте редактор Visual Basic (Alt+F11), вставьте новый пустой программный модуль ( Insert - Module ) и скопируйте туда текст этой функции:
Код HTML:

Sub MergeCell() 
    Const sDELIM As String = " " 
    Dim rCell As Range 
    Dim sMergeStr As String 
    If TypeName(Selection) <> "Range" Then Exit Sub 
    With Selection 
        For Each rCell In .Cells 
            sMergeStr = sMergeStr & sDELIM & rCell.Text 
        Next rCell 
        Application.DisplayAlerts = False 
        .Merge Across:=False 
        Application.DisplayAlerts = True 
        .Item(1).Value = Mid(sMergeStr, 1 + Len(sDELIM)) 
    End With 
End Sub

Сохраните и вернитесь в Excel . Теперь выделите необходимые ячейки и запустите наш макрос ( Alt + F8 ) (название макроса: "MergeCell").


Текущее время: 19:27. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot