Извлечение информации о ячейках / диапазонах (col, строка) из выделенной области активного листа Excel с помощью Python win32com

#python #excel #win32com

#python #excel #win32com

Вопрос:

Для моего скрипта на Python не хватает одного простого трюка, когда я хочу взять данные из Excel с помощью Python win32com.

Я просто хочу знать, как получить информацию о выбранных ячейках, например, col / row для моего скрипта python. Например, я мог бы указать диапазон, как показано ниже, но я просто не могу сделать то же самое с выбранными / активными ячейками.

 ws.Range("B1:AM167").CopyPicture()
 

Кто-нибудь поможет мне с этим?
Я совсем новичок в win32, поэтому я до сих пор не знаю, как найти правильный метод / свойство и т.д…

Комментарии:

1. Возможно, приложение. Выделение . «Тип возвращаемого объекта зависит от текущего выбора (например, если выбрана ячейка, это свойство возвращает объект диапазона). Свойство выбора ничего не возвращает, если ничего не выбрано. »

2. Большое вам спасибо, Джастин! Теперь это работает!

Ответ №1:

Попробуйте приложение.Выделение.

Тип возвращаемого объекта зависит от текущего выбора (например, если выбрана ячейка, это свойство возвращает объект диапазона). Свойство выбора ничего не возвращает, если ничего не выбрано.