Привет и спасибо заранее.
Использование Python 3.4 в Visual Studio 2015 для чтения/записи из Excel 2007
Глядя на передачу переменной:
mylastrow ='$A$70006' # this address is not hard coded. it will be from an 'input'
Присоединение вышеуказанного диапазона к приведенному ниже выражению - это то, в чем я терплю неудачу:
myrange = xlwings.Range('Sheet1', 'A2:' & lastrow).value
Я пробовал это:
myrange = xlwings.Range('Sheet1', 'A2:' & lastrow)
myrange = xlwings.Range('Sheet1', 'A2:' + lastrow).value
myrange = xlwings.Range('Sheet1', 'A2:' + lastrow)
myrange = xlwings.Range('Sheet1', 'A2:' & str(lastrow)).value
myrange = xlwings.Range('Sheet1', 'A2:' & int(lastrow)).value
myrange = xlwings.Range('Sheet1', 'A2:' + str(lastrow)).value
myrange = xlwings.Range('Sheet1', 'A2:' + int(lastrow)).value
myrange = xlwings.Range('Sheet1', 'A2', 'A' & lastrow).value
myrange = xlwings.Range('Sheet1', 'A2', 'A' & lastrow).value
Я продолжаю получать: "неподдерживаемые типы операндов для &:"str" и "int" или "невозможно неявно преобразовать объект "int" в str"
Конечно, после того, как они вместе, адрес должен выглядеть как A2:$A$70006.
Даже если у вас есть просто ссылка на список возможных обходных путей или просто «это невозможно сделать». Все будет хорошо. Еще раз спасибо.
пс. Что касается самого форума, если бы я должен был представить это по-другому или структурировать это по-другому, пожалуйста, дайте мне знать, чтобы я мог это исправить. еще раз спасибо.