Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel Как посчитать в сантиметрах координаты нижнего правого угла текущего листа / 3 сообщений из 3, страница 1 из 1
05.04.2007, 17:36:15
    #34441418
DVE
DVE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Как посчитать в сантиметрах координаты нижнего правого угла текущего листа
Подскажите как это написать на VBA
...
Рейтинг: 0 / 0
05.04.2007, 17:41:19
    #34441447
DVE
DVE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Как посчитать в сантиметрах координаты нижнего правого угла текущего листа
Делаю так

21,0 ширина листа
29,7 высота


x := 21,0 - RightMargin /CentimetersToPoints(1);
y := 29,7 - BottomMargin / CentimetersToPoints(1);


Потом перевожу все обратно в поинты
и перемещаю туда картинку!

только вот не попадаю на угол листа
...
Рейтинг: 0 / 0
05.04.2007, 18:19:36
    #34441584
DVE
DVE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Как посчитать в сантиметрах координаты нижнего правого угла текущего листа
Если вот так писать и принять что ширина = 19 см то все ОК!!!
Почему не пойму

Sub Ìàêðîñ1()

Dim vX As Double
Dim vY As Double


vX = 19 - (ActiveSheet.PageSetup.RightMargin + ActiveSheet.PageSetup.LeftMargin) / Application.CentimetersToPoints(1)
vY = 29.7 - (ActiveSheet.PageSetup.BottomMargin + ActiveSheet.PageSetup.TopMargin) / Application.CentimetersToPoints(1)


Selection.ShapeRange.Left = Application.CentimetersToPoints(vX)
Selection.ShapeRange.Top = Application.CentimetersToPoints(vY)

End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel Как посчитать в сантиметрах координаты нижнего правого угла текущего листа / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]