Я пишу макрос VBA в Outlook, который ссылается на книгу Excel и вносит изменения в эту книгу. Я хочу, чтобы заморозить стекла (не "Split") чуть ниже строки 1.Из VBA в Outlook, как мне заморозить панели в Excel?
Вот код, который я попробовал:
With Excel.ActiveWindow
.SplitColumn = 0
.SplitRow = 3
.FreezePanes = True
End With
... и ...
Dim excApp As Object
Set excApp = CreateObject("Excel.Application")
With excApp.ActiveWindow
.SplitColumn = 0
.SplitRow = 3
.FreezePanes = True
End With
И кинул бежать -time error 91 на линии .SplitColumn = 0
.
Я ценю любую помощь или указатели. Благодаря!
я на самом деле нужно GetObject вместо CreateObject. Ваше решение работает! – ChrisB
На самом деле вам не нужно использовать 'Select'. Проверьте [excel vba freeze pane без выбора] (http://stackoverflow.com/questions/34094445). 'Dim excApp Как Excel.Application Set excApp = GetObject ("Excel.Application") С excApp.ActiveWindow .SplitRow = 3 .FreezePanes = True End With' – ChrisB
Это здорово. Сегодня я чему-то научился; Благодарю. Я включил ваши отзывы в ответ. – Hambone