Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Übergabe Parameter

Forumthread: Übergabe Parameter

Übergabe Parameter
09.09.2015 18:00:49
Pit
Hallo Spezialisten,
ich habe ein Problem mit der richtigen Übergabe eines Parameters. Beim unten stehenden Beispiel übergebe ich die Spaltenbreite, was auch klappt, aber bei der Ausrichtung der Spalte ist scheinbar ein Übergabefehler.
Sub aufrufen()
' Spaltenbreite anpassen / ausrichten
Call Spaltenformatierung(50, "xlCenter")
End Sub

Sub Spaltenformatierung(Spaltenbreite As Integer, Ausrichtung As String)
Columns(ActiveCell.Column).ColumnWidth = Spaltenbreite
Columns(ActiveCell.Column).HorizontalAlignment = Ausrichtung
End Sub
Würde mich freuen, zu hören wie ich das Problem löse
Danke
Pit

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Übergabe Parameter
09.09.2015 18:09:34
Gerd
Hallo Pit,
die Konstante xlCenter ist ein Zahlenwert(-4108), also kein String. Deklariere mit Long oder Integer; Parameterübergabe des Textausdrucks für den Wert ohne " ".
Gruß Gerd

AW: Übergabe Parameter
09.09.2015 18:13:11
EtoPHG
Hallo Pit,
ColumnWidth (Spaltenbreite) sollte als Variant und nicht als Integer definiert sein!
HorizontalAlignment (Ausrichtung) sollte als Variant und nicht als String definiert sein!
Also:
Sub Spaltenformatierung(Spaltenbreite As Variant, Ausrichtung As Variant)

und Call so:
Call Spaltenformatierung(50, xlCenter)

Gruess Hansueli

Anzeige
AW: Übergabe Parameter
09.09.2015 18:22:59
Pit
Ein Dankeschön und einen schönen Tag noch.
PIT
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18