Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
912to916
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
912to916
912to916
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Leider nochmal Spalte "Name?"
02.10.2007 19:24:43
Walter
Hallo,
habe nochmal eine Frage:
Ich möchte gern den Spalten-Buchstaben ermitteln:
hiermit habe ich die Spaltenzahl
Dim sp
sp = ActiveCell.Column
MsgBox " Sie befinden sich in der Spalte: " & sp
mfg Walter MG

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
den Spaltenbuchstaben erhältst Du mit
02.10.2007 20:00:07
FP
Hallo Walter,
dieser Funktion:

Public Function SPALTEB(Optional ByVal spalte As Integer) As String
If spalte = 0 Then spalte = ActiveCell.Column
SPALTEB = Application.Substitute(Cells(1, spalte).Address(0, 0), 1, "")
End Function


Wird kein Argument übergeben, gibt die Funktion den Buchstaben der Spalte der aktiven Zelle zurück.
Servus aus dem Salzkammergut
Franz

Aber wie?
02.10.2007 20:05:32
Walter
Hallo Franz,
wie kann ich dies in mein Makro einbinden:

Private Sub CommandButton4_Click()
Dim sp
sp = ActiveCell.Columns
MsgBox " Sie befinden sich in der Spalte:   " & sp
End Sub


mfg Walter MG

Anzeige
AW: Aber wie?
02.10.2007 20:12:00
mumpel
Hallo!
Das ist ganz einfach. Die benutzerdefinierte Funktion in ein Standardmodul. Deine Prozedur durch diese ersetzen.

Private Sub CommandButton4_Click()
MsgBox " Sie befinden sich in der Spalte:   " & SPALTEB
End Sub


Gruß, Rene

DANKE -)
02.10.2007 20:15:00
Walter
Hallo Rene,
danke funktioniert einwandfrei, das wollte ich !!!
mfg Walter MG

Verkürzung (bis Excel 2003)
06.10.2007 00:54:00
NoNet
Hallo Franz,
bis Excel 2003 funktioniert auch folgende Verkürzung :
SPALTEB = Replace(Left(Columns(spalte).Address(0, 0), 2), ":", "")
Ab XL2007 gibt es ja 16384 Spalten (bis Spalte XFD), da stimmt dann die "2" nicht mehr ;-)
Gruß, NoNet

Anzeige
AW: Verkürzung (bis Excel 2007) ?
06.10.2007 11:50:00
Gerd
Hallo NoNet,
geht dies noch in xl2007 ?
Msgbox Split(Columns(16000).Address, "$")(2)
Gruß Gerd

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige