Итак, у меня есть этот код в нескольких связанных макросах, я попытался интегрировать D_CN в основной макрос, но если бы всегда происходил сбой в этой строке, я перенес его на вызов, и это сработало.

То, что я хочу сделать, это получить 7 D_CN в строке до 1, расширив диапазон в D_O на 7 столбцов. Если я использую Выбор.Изменение размера не удается в этой строке

Call D_O

Call D_CN

Call D_CN

Call D_CN

Call D_CN

Call D_CN

Call D_CN

Call D_CN
...

Sub D_CN()
'

' D_CN Macro
'

'
    Selection.DELETE Shift:=xlToLeft

End Sub

Sub D_O()
'

' D_O MACRO
'

'
Dim MyRange As Range

Dim Cell As Object

Dim Rng1 As Range

Range("A1:A5000").Select



 'Check every cell in the range for matching criteria.
For Each Cell In Selection
    If Cell.Value = "INSTALL" Or Cell.Value = "FREIGHT" Or Cell.Value = "SET" Or Cell.Value = "BP" Or Cell.Value = "RUSH" Or Cell.Value = "FREIGHT-NON" Or Cell.Value = "THANKS" Then
        If MyRange Is Nothing Then
            Set MyRange = Range(Cell.Address)
        Else
            Set MyRange = Union(MyRange, Range(Cell.Address))
        End If
    End If
Next
MyRange.Select

End Sub

0