Funktionsreferenz

_ExcelHorizontalAlignSet

Setzt die horizonale Ausrichtung für jede Zelle in einem Bereich.

#Include <Excel.au3>
_ExcelHorizontalAlignSet($oExcel, $sRangeOrRowStart [, $iColStart = 1 [, $iRowEnd = 1 [, $iColEnd = 1 [, $sHorizAlign = "left"]]]])

 

Parameter

$oExcel Ein Excel Objekt welches durch einen vorherigen Aufruf von _ExcelBookOpen() oder _ExcelBookNew() geöffnet wurde
$sRangeOrRowStart Entweder ein A1 Bereich oder eine Integer Zeilennummer um es im Format R1C1 zu lesen
$iColStart [optional] Die erste Spalte für das Nummernformat (links) (Standard=1)
$iRowEnd [optional] Die letzte Zeile für das Nummernformat (unten) (Standard=1)
$iColEnd [optional] Die letzte Spalte für das Nummernformat (rechts) (Standard=1)
$sHorizAlign [optional] Horizontale Ausrichtung ("links"|"zentriert"|"rechts") (Standard="links")

 

Rückgabewert

Erfolg: 1
Fehler: 0 und setzt @error bei Fehlern:
@error: 1 - festgelegtes Objekt existiert nicht
2 - Die erste Zeile oder Spalte ist ungültig
3 - Die letzte Zeile oder Spalte ist ungültig
@extended: 0 - Zeile ungültig
1 - Spalte ungültig

 

Bemerkungen

Keine.

 

Verwandte Funktionen

 

Beispiel


; *****************************************************************
; Beispiel 1 – Nach dem Öffnen einer Arbeitsmappe und Rückgabe des Objekt-Handles: Setzt die horizontale Ausrichtung der Zellen im Bereich.
; *****************************************************************

#include <Excel.au3>

Local $oExcel = _ExcelBookNew() ; Erstellt eine neue Arbeitsmappe und zeigt sie an
Local $sRangeOrRowStart = 1, $iColStart = 1, $iRowEnd = 10, $iColEnd = 10, $sHorizAlign = "left"

; Wir können die Zellen mit einer einfachen Schleife mit Zufallszahlen auffüllen
For $i = 1 To 10
    For $j = 1 To 10
        _ExcelWriteCell($oExcel, Round(Random(1, 100), 0), $i, $j) ; Rundet alle Zufallszahlen in der Datei
    Next
Next

MsgBox(0, "_ExcelHorizontalAlignSet", "Beachte die Ausrichtung" & @CRLF & "Drücke OK um fortzusetzen")

_ExcelHorizontalAlignSet($oExcel, $sRangeOrRowStart, $iColStart, $iRowEnd, $iColEnd, $sHorizAlign)
MsgBox(0, "_ExcelHorizontalAlignSet", "Die Ausrichtung sollte 'links' sein")

$sHorizAlign = "center"
_ExcelHorizontalAlignSet($oExcel, $sRangeOrRowStart, $iColStart, $iRowEnd, $iColEnd, $sHorizAlign)
MsgBox(0, "_ExcelHorizontalAlignSet", "Die Ausrichtung sollte 'zentriert' sein")

$sHorizAlign = "right"
_ExcelHorizontalAlignSet($oExcel, $sRangeOrRowStart, $iColStart, $iRowEnd, $iColEnd, $sHorizAlign)
MsgBox(0, "_ExcelHorizontalAlignSet", "Die Ausrichtung sollte 'rechts' sein")

MsgBox(0, "Verlassen", "Drücke OK um, die Datei zu Speichern und das Programm zu verlassen")
_ExcelBookSaveAs($oExcel, @TempDir & "\Temp.xls", "xls", 0, 1) ; Nun speichern wir die Datei, in eine temporäres Verzeichnis; existierende Dateien werden dabei überschrieben!
_ExcelBookClose($oExcel) ; Zum Abschluss verlassen wir das Programm