Seite 1 von 1

Python und xls -> Markierte Zelle copy paste?

Verfasst: Sonntag 7. Februar 2010, 18:08
von Holgi22
Abend

ich versuche seit geraumer zeit eine einfache funktion zu programmieren aber das script will net so ganz :(

Ich möchte eine beliebige Zelle einer excel datei kopieren und woanders einfügen. mit dem macrorecorder habe ich es nachgeahmt und laut vb2py:

http://vb2py.sourceforge.net/demo.htm

soll der pythen code so aussehen:

VBA:
Selection.Copy
Range("H4").Select
ActiveSheet.Paste

Python:

Selection.Copy()
Range('H4').Select()
ActiveSheet.Paste()

Mein Code:

Code: Alles auswählen


cell = Worksheet.Cells(4, 7) 
cell.Value= "Hello"
cell = Worksheet.Cells(4, 7).Copy()
cell = Worksheet.Range('H4').Select()
cell = Worksheet.Range('H4').ActiveSheet.Paste()

Weiss jemand wo der Fehler liegt?

gruss

Verfasst: Sonntag 7. Februar 2010, 19:48
von Holgi22
..habe das Problem gefunden.

trotzdem danke :P

Verfasst: Sonntag 7. Februar 2010, 20:09
von derdon
Und was war der Fehler? es könnte Benutzer geben, die genau das gleiche Problem haben und daher googlen oder hier im Forum suchen. Dann finden sie als "Lösung":
..habe das Problem gefunden.
Denkst du, dass diesen Personen damit geholfen ist?

Verfasst: Montag 8. Februar 2010, 21:31
von Holgi22
Abend

oh, sorry.

hier die lösung:

Code: Alles auswählen


Worksheet= ExcelWorkbook.Worksheets('Sheet1')

cell = Worksheet.Cells(4, 7)
cell.Value= "Hello"
Worksheet.Cells(4, 7).Select()
Worksheet.Cells(4, 7).Copy()
Worksheet.Cells(4, 8).Select()
Worksheet.Paste()


:)