Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2012, 10:09   #1
vpm
Пользователь
 
Регистрация: 20.02.2009
Сообщений: 44
По умолчанию Как в макросе задать область печати выделенного фрагмена?

Или так: как в ActiveSheet.PageSetup.PrintArea задать нужный фрагмент листа, если его "координаты" определяются ПЕРЕМЕННЫМИ?
Спасибо
vpm вне форума Ответить с цитированием
Старый 14.11.2012, 10:36   #2
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

F1 на слове PrintArea
Цитата:
PrintArea Property
Returns or sets the range to be printed, as a string using A1-style references in the language of the macro. Read/write String.

Remarks
Set this property to False or to the empty string ("") to set the print area to the entire sheet.

This property applies only to worksheet pages.

Example
This example sets the print area to cells A1:C5 on Sheet1.

Worksheets("Sheet1").PageSetup.Prin tArea = "$A$1:$C$5"

This example sets the print area to the current region on Sheet1. Note that you use the Address property to return an A1-style address.

Worksheets("Sheet1").Activate
ActiveSheet.PageSetup.PrintArea = _
ActiveCell.CurrentRegion.Address
А дальше уже сморите, что Вам нужно, какие и где переменные
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 14.11.2012, 10:44   #3
vpm
Пользователь
 
Регистрация: 20.02.2009
Сообщений: 44
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
F1 на слове PrintArea

А дальше уже сморите, что Вам нужно, какие и где переменные
HELP я смотрю первым делом, т.к. очень плохо знаю VB
А вопрос у меня просто школьный:
как вместо "$A$1:$C$5" задать область значениями ПЕРЕМЕННЫХ?
Прошу прощения у модераторов за примитивный вопрос
vpm вне форума Ответить с цитированием
Старый 14.11.2012, 11:56   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Каких переменных? Какие там значения?
"$A$1:$C$5" - это строка, вот и соберите нужную из своих переменных.
Например
Код:
"$A$" & n & ":$C$" & m
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 14.11.2012, 12:33   #5
vpm
Пользователь
 
Регистрация: 20.02.2009
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Каких переменных? Какие там значения?
"$A$1:$C$5" - это строка, вот и соберите нужную из своих переменных.
Например
Код:
"$A$" & n & ":$C$" & m
Большое спасибо!
С уважением,
незнайка синтаксиса VB
vpm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как снять выделение с выделенного option Arassir JavaScript, Ajax 1 11.09.2012 19:29
Как записать выражение в макросе? valerij Microsoft Office Excel 9 26.10.2010 23:30
Как программно задать масштаб при печати Евгений ГВС Microsoft Office Excel 1 01.02.2010 15:17
Жадная область печати tolikman Microsoft Office Word 1 22.01.2010 18:35
как задать область допустимых значений strateg66 Помощь студентам 0 25.10.2009 13:00