Autor Thema: Excel 2003: Ausrichtung in einer Zelle  (Gelesen 1930 mal)

Offline Diana82

  • Frischling
  • *
  • Beiträge: 18
  • Geschlecht: Weiblich
Excel 2003: Ausrichtung in einer Zelle
« am: 22.02.06 - 13:28:00 »
Hallo,
ich habe ein kleines Problem. Bei mir funktioniert die Ausrichtung nach dem Export nach Excel nicht. Ich habe schon überall rumgesucht und dabei folgendes gefunden:

   xlapp.range("C7:D100").select
   xlapp.selection.horizontalAlignment = xlCenter

Wenn ich das so ausführe kommt allerdings folgende Fehlermeldung:
"Microsoft Office Excel: Die HorizontalAlignment-Eigenschaft des Range-Objektes kann nicht festgelegt werden."

Alle anderen Formatierungen davor funktionieren. Hat vielleicht jemand ne Idee? Ich will den Text dann auch rechtsbündig ausrichten!
Danke schon mal

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Excel 2003: Ausrichtung in einer Zelle
« Antwort #1 am: 22.02.06 - 13:45:00 »
Hi,

Versuch mal Folgendes.

Code
xlApp.Range("C7:D100").HorizontalAlignment = xlCenter

Andreas

Offline Diana82

  • Frischling
  • *
  • Beiträge: 18
  • Geschlecht: Weiblich
Re: Excel 2003: Ausrichtung in einer Zelle
« Antwort #2 am: 22.02.06 - 13:47:38 »
Geht leider auch nicht! Kommt die selbe Meldung.  >:(

Glombi

  • Gast
Re: Excel 2003: Ausrichtung in einer Zelle
« Antwort #3 am: 22.02.06 - 13:52:10 »
Es liegt am xlCenter
Diese Excel-Konstante kennt LotusScript nicht. Du musst stattdessen den entsprechenen Zahlwert für xlCenter verwenden.

gegoogelt ergibt:

xlapp.range("C7:D100").select
xlapp.selection.horizontalAlignment = -4108


Falls die Zahl nicht stimmt, kannst Du das in Excel nachsehen.

Andreas
« Letzte Änderung: 22.02.06 - 13:55:23 von Glombi »

Glombi

  • Gast
Re: Excel 2003: Ausrichtung in einer Zelle
« Antwort #4 am: 22.02.06 - 13:56:49 »

Offline Diana82

  • Frischling
  • *
  • Beiträge: 18
  • Geschlecht: Weiblich
Re: Excel 2003: Ausrichtung in einer Zelle
« Antwort #5 am: 22.02.06 - 14:03:16 »
Vielen dank, es funktioniert!

Offline Diana82

  • Frischling
  • *
  • Beiträge: 18
  • Geschlecht: Weiblich
Re: Excel 2003: Ausrichtung in einer Zelle
« Antwort #6 am: 22.02.06 - 14:07:07 »
XlSheet.Range("1:1").HorizontalAlignment = 3 or -4108 (Center)
XlSheet.Range("1:1").HorizontalAlignment = 2 or -4131 (Left)
XlSheet.Range("1:1").HorizontalAlignment = 4 or -4152 (Right)


Das hab ich grad noch gefunden!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz