Новости:

К первому сообщению темы должен быть прикреплен файл примера в формате xls*.
Приложив пример, Вы избавите себя и других от вопросов типа "А какой критерий?", "А куда выводить результат?", "А сколько строк?" и все тех же просьб выложить файл. Рисовать за Вас Ваши же таблички с заданиями, а затем и решение к ним, никто желанием не горит. Да и, как показывает практика, в большинстве случаев без файла решения не найти.

Главное меню

Удалить все wordart вставки

Автор Maks-im, 06.05.2012, 12:03

« назад - далее »

Maks-im

Всем привет!
Есть несколько книг excel 2007 в которых много вставок wordart. Нужно удалить все вставки wordart. Искал как это сделать, нашел решение (vba код) для word'а, а для excel не нашел.
Подскажите, пожалуйста, код для excel.

Вот код для word.

Sub d_4()
Dim oShape As Word.Shape
Dim oInlineShape As Word.InlineShape
For Each oShape In ActiveDocument.Shapes
    If oShape.Type = msoTextEffect Then
        oShape.Delete
    End If
Next oShape
For Each oInlineShape In ActiveDocument.InlineShapes
    On Error Resume Next
    oInlineShape.TextEffect.Text = ""
    If Err.Number = 0 Then
        oInlineShape.Delete
    'Первый номер ошибки для Word 2003, а второй - для Word 2010.
    ElseIf Err.Number <> 4680 And Err.Number <> -2147024809 Then
        MsgBox "Непредвиденная ошибка. Работа кода остановлена." & _
            "Обратитесь к тому, кто написал этот код", vbCritical
        Exit Sub
    End If
    On Error GoTo 0
    Err.Number = 0
Next oInlineShape
End Sub

Serge 007

Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390