powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel Как посчитать в сантиметрах координаты нижнего правого угла текущего листа
3 сообщений из 3, страница 1 из 1
Excel Как посчитать в сантиметрах координаты нижнего правого угла текущего листа
    #34441418
Фотография DVE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как это написать на VBA
...
Рейтинг: 0 / 0
Excel Как посчитать в сантиметрах координаты нижнего правого угла текущего листа
    #34441447
Фотография DVE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаю так

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


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


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

только вот не попадаю на угол листа
...
Рейтинг: 0 / 0
Excel Как посчитать в сантиметрах координаты нижнего правого угла текущего листа
    #34441584
Фотография DVE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вот так писать и принять что ширина = 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
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel Как посчитать в сантиметрах координаты нижнего правого угла текущего листа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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