Что нового

Определение координат фигуры из документа эксель - на мониторе

OlegSmirnov

Новичок
Сообщения
52
Репутация
0
Утро доброе. Помогите решить задачу.

У меня есть скрипт, определяющий в файле эксель, на листе - координаты определенной фигуры.
Работает этот скрипт - при запуске через консоль (по F5).

Скрипт определяет координаты этой фигуры - на листе эксель.
То есть - это относительные координаты (координаты листа эксель), а не реальные координаты монитора.

Скажите - можно ли заставить скрипт каким-то путем - определить реальные координаты фигуры, которые та имеет - в отношении монитора, а не листа ?

(Лист экселя не прокручивается вниз или вправо)
Код:
#include <Excel.au3>

$oExcel = _Excel_Open()
$oBook = _Excel_BookOpen($oExcel, @ScriptDir & "\64573.xls")

$oBook.Sheets('Лист3').Select
$oShape = $oBook.ActiveSheet.Shapes("Ромб 7")

ConsoleWrite("X = " & $oShape.Left & @CRLF)
ConsoleWrite("Y = " & $oShape.Top & @CRLF)
ConsoleWrite("W = " & $oShape.Width & @CRLF)
ConsoleWrite("H = " & $oShape.Height & @CRLF)

_Excel_Close($oExcel)
 

Вложения

  • 64573.rar
    18.4 КБ · Просмотры: 1
A

Alofa

Гость
Такое не пойдет.:
Код:
_WinAPI_ClientToScreen()
 
Автор
O

OlegSmirnov

Новичок
Сообщения
52
Репутация
0
Alofa, подскажите - куда именно эту функцию добавить в мой код ?
 
A

Alofa

Гость
OffTopic:
OlegSmirnov сказал(а):
К сожалению сейчас на телефоне, проверю позже.



Добавлено:
Сообщение автоматически объединено:

Проверил, не катит :shok:ops:
 
Автор
O

OlegSmirnov

Новичок
Сообщения
52
Репутация
0
Alofa, так все-таки - куда именно эту функцию добавить в мой код ?
 
Верх