Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Page Setup в Excel-e

11K
04 августа 2005 года
SerArchi
8 / / 04.08.2005
Я извиняюсь, но мне нужна помошь.
Kогда я вставляю новый шит, она меняет свои параметры т.е. Page setup принимает своё искомое положение, а пужно чтобы когда в одном шите я менял параметры т.е. Left, Top, Right,Bottom
и при вставке другого шита она не изменялясь
Спасибо зараннее.
405
04 августа 2005 года
Dmitrii
554 / / 16.12.2004
Цитата:
Originally posted by SerArchi
Я извиняюсь, но мне нужна помошь.
Kогда я вставляю новый шит, она меняет свои параметры т.е. Page setup принимает своё искомое положение, а пужно чтобы когда в одном шите я менял параметры т.е. Left, Top, Right,Bottom
и при вставке другого шита она не изменялясь
Спасибо зараннее.

[COLOR=red]Маловразумительно.[/COLOR]
Например, она - это что? А Left, Top, Right, Bottom к чему относится?
Сформулируйте свой вопрос более корректно, тогда, вероятно, и ответ получите такой, какой Вам нужен.
А пока - это головоломка какая-то.

11K
04 августа 2005 года
SerArchi
8 / / 04.08.2005
Цитата:
Originally posted by Dmitrii
[COLOR=red]Маловразумительно.[/COLOR]
Например, она - это что? А Left, Top, Right, Bottom к чему относится?
Сформулируйте свой вопрос более корректно, тогда, вероятно, и ответ получите такой, какой Вам нужен.
А пока - это головоломка какая-то.



она это то что Вы думаете Left, Top, Right, Bottom которые относиться к Page Setup

405
04 августа 2005 года
Dmitrii
554 / / 16.12.2004
Цитата:
Originally posted by SerArchi
она это то что Вы думаете Left, Top, Right, Bottom которые относиться к Page Setup

Теперь понятно.
Советую использовать событие [COLOR=blue]NewSheet[/COLOR] рабочей книги.
Вот пример:

 
Код:
Sub Workbook_NewSheet(ByVal Sh As Object)
   With Sh.PageSetup
     .LeftMargin = Application.InchesToPoints(0.393700787401575)
     .RightMargin = Application.InchesToPoints(0.393700787401575)
     .TopMargin = Application.InchesToPoints(0.393700787401575)
     .BottomMargin = Application.InchesToPoints(0.393700787401575)
   End With
End Sub

Поместите его в модуль кода для объекта [COLOR=blue]"ЭтаКнига" ("ThisWorkbook")[/COLOR]. Макрос будет выполняться при каждой вставке нового листа в данную рабочую книгу.

Если хотите работать с метрической системой единиц, то вместо метода [COLOR=blue]InchesToPoints()[/COLOR] используйте метод [COLOR=blue]CentimetersToPoints()[/COLOR]. В скобках, естественно, указывайте значение в сантиметрах: [COLOR=blue]CentimetersToPoints(1)[/COLOR].
11K
04 августа 2005 года
SerArchi
8 / / 04.08.2005
Цитата:
Originally posted by Dmitrii
Теперь понятно.
Советую использовать событие [COLOR=blue]NewSheet[/COLOR] рабочей книги.
Вот пример:
 
Код:
Sub Workbook_NewSheet(ByVal Sh As Object)
   With Sh.PageSetup
     .LeftMargin = Application.InchesToPoints(0.393700787401575)
     .RightMargin = Application.InchesToPoints(0.393700787401575)
     .TopMargin = Application.InchesToPoints(0.393700787401575)
     .BottomMargin = Application.InchesToPoints(0.393700787401575)
   End With
End Sub

Поместите его в модуль кода для объекта [COLOR=blue]"ЭтаКнига" ("ThisWorkbook")[/COLOR]. Макрос будет выполняться при каждой вставке нового листа в данную рабочую книгу.

Если хотите работать с метрической системой единиц, то вместо метода [COLOR=blue]InchesToPoints()[/COLOR] используйте метод [COLOR=blue]CentimetersToPoints()[/COLOR]. В скобках, естественно, указывайте значение в сантиметрах: [COLOR=blue]CentimetersToPoints(1)[/COLOR].



Спасибо Дмитрий джан

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог