2013-03-21 2 views
0

У меня есть простой макрос, который был записан для форматирования некоторых ячеек, а также для настройки некоторого некоторого форматирования страницы (заголовок столбца нижнего колонтитула ...) Макрос работает без ошибок и он отлично форматирует ячейки но не сохраняет/не изменяет какие-либо параметры настройки страницы. После того, как я запустил его, если я проверю настройку страницы, все по-прежнему по умолчанию. Ниже приведена страница настройки страницы. Я пробовал это на нескольких файлах/книгах, он, похоже, не сохраняет изменения независимо от того, что. Есть идеи?Макросмену «настройка страницы» не работает

Благодаря

ActiveSheet.PageSetup.PrintArea = "" 
With ActiveSheet.PageSetup 
    .LeftHeader = "" 
    .CenterHeader = "&F" 
    .RightHeader = "" 
    .LeftFooter = "" 
    .CenterFooter = "Page &P of &N" 
    .RightFooter = "" 
    .LeftMargin = Application.InchesToPoints(0.25) 
    .RightMargin = Application.InchesToPoints(0.25) 
    .TopMargin = Application.InchesToPoints(0.5) 
    .BottomMargin = Application.InchesToPoints(0.5) 
    .HeaderMargin = Application.InchesToPoints(0.25) 
    .FooterMargin = Application.InchesToPoints(0.25) 
    .PrintGridlines = True 
    .Orientation = xlLandscape 
    .FirstPageNumber = xlAutomatic 
    .FitToPagesWide = 1 
End With 
+0

Работает для меня в Excel 2013; какую версию вы используете? – Geoff

+0

Я использую 2007 – RustyH

+0

честно, когда вы сказали, что я думал, что это может быть проблемой, потому что она была первоначально записана на другой машине, которая, по моему мнению, имеет 2010 год, но я только что перезаписал ее, а затем открыл новую книгу и попробовал ее, и она все еще не работает Не сохраняйте изменения. Очень странно – RustyH

ответ

0

У меня была та же проблема, а затем после некоторых исследований, нашли решение ниже.

«Вы не можете использовать свойство настройки страницы в Excel, если не были установлены не принтеры»

http://support.microsoft.com/kb/291298

Я надеюсь, что это помогает. Благодарю.

Смежные вопросы