Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1444to1448
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Übergabe Parameter

Übergabe Parameter
09.09.2015 16: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

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

Betreff
Datum
Anwender
Anzeige
AW: Übergabe Parameter
09.09.2015 16: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 16: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 16:22:59
Pit
Ein Dankeschön und einen schönen Tag noch.
PIT

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige