[python-win32] Need help with converting a simple Excel
kc106_2005-pywin32 at yahoo.com
kc106_2005-pywin32 at yahoo.com
Sat Aug 5 20:09:19 CEST 2006
Thanks for the help, Roger. Yes, that works. I just
have to remember that:
xlSel=xlSheet.Range("1:1,2:2,3:3").Select()
is *NOT* the same as:
xlSel=xlSheet.Range("1:1,2:2,3:3")
xlSel.Select()
Thanks again.
> Hi list,
>
> I have a need to copy 3 rows of data from the top of
> my Excel spreadsheet to another location. I would
> have throught that this should be very
straightforward
> since I've done a fair amount of Excel/Python
> programming. Unforturnately, I am stuck on this
one.
>
> The VB Macro says I need to:
>
> Range("1:1,2:2,3:3").Select
> Range("A3").Activate
> Selection.Copy
> Rows("20:20").Select
> ActiveSheet.Paste
>
> So, I figure the Python code would be something
like:
>
> <xlApp determined already>
> 1) xlSheet=xlApp.ActiveWorkbook.ActiveSheet
> 2) xlSel=xlSheet.Range("1:1,2:2,3:3").Select()
In this line, the result of the Select call is
bound to xlSel, rather than the Range object you need.
Try these 2 lines instead:
xlSel=xlSheet.Range("1:1,2:2,3:3")
xlSel.Select()
Roger
--
John Henry
More information about the Python-win32
mailing list