Autor Thema: Exportieren nach Excel, Zeilenumbruch und Zellenhöhe  (Gelesen 8853 mal)

Offline heidiweber

  • Aktives Mitglied
  • ***
  • Beiträge: 162
Hallo

ich muss Werte nach Excel exportieren. Diese mache ich so:

Code
	Dim xlApp  As Variant   ' excel application object
	Dim books As Variant   ' workbooks list object
	Dim book As Variant   ' workbook object
	Dim sheets As Variant   ' worksheets list object
	Dim sheet As Variant   ' worksheet object
	Dim range As Variant   ' range object
	Dim oWorkbook As Variant

		' run excel
		Set xlApp  = CreateObject("Excel.Application")
		xlApp.Visible = True
		Set oworkbook = xlApp .Workbooks
		oworkbook.Add

xlApp.cells(3,2) = "Das ist mein Text"
'Breite der Zelle
xlApp.cells(3,2).ColumnWidth = 32

Ist es möglich, dass ich die Breite einer Zelle vorgebe und der Text automatisch umgebrochen (wie wenn man in Excel ALT+ENTER drückt) wird, wenn der Text länger als die Zeilenbreite ist? Nachdem der Umbruch erfolgt ist, soll ausserdem die Zellenhöhe automatisch angepasst werden.

Kann man dies machen? Oder muss man dies alles händisch programmieren?

Vielen Dank
Grüße
Heidi

Offline ZaLudtske

  • Senior Mitglied
  • ****
  • Beiträge: 319
  • Geschlecht: Männlich
  • carpe diem
Re: Exportieren nach Excel, Zeilenumbruch und Zellenhöhe
« Antwort #1 am: 28.04.08 - 12:25:52 »
Über die Eigenschaft WarpText des Range-Objektes kannst du den automatisch Umbruch aktivieren

Rainer
Rainer Zaske

MCSD - C#

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Exportieren nach Excel, Zeilenumbruch und Zellenhöhe
« Antwort #2 am: 28.04.08 - 12:51:28 »
Schau mal hier: http://atnotes.de/index.php?topic=39862.0

Das solltest du alles finden was du brauchst.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline heidiweber

  • Aktives Mitglied
  • ***
  • Beiträge: 162
Re: Exportieren nach Excel, Zeilenumbruch und Zellenhöhe
« Antwort #3 am: 28.04.08 - 16:38:20 »
Vielen Dank an euch

Hier die Lösung:
xlApp.cells(4,2).WrapText = True

Noch einen schönen Tag
Heidi

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz