Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1632to1636
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

Teilnamen eines Steuerelementes auslesen

Teilnamen eines Steuerelementes auslesen
17.07.2018 08:58:18
Sigi
Guten Morgen,
ich prüfe Steuerelemente ob diese leer sind. Die Prüfung erfolgt über (BorderColor)
Wenn das Element leer ist soll der Name zwischen den Unterstrichen des Elementes erscheinen.
Die Elemente sind immer gleich aufgebaut z.B. txtBT_xxxxx_1 oder cboStamm_xxxx_2 jedoch in der Länge unterschiedlich.
Der Name soll nicht über die Tag.Eigenschaft ausgelesen werden, da diese anderwertig benutzt wird.
In meinem Beispiel wird der gesamte Name des Steuerelenemtes ausgelesen, das sollte nicht sein.
Vielen Dank!
Gruß
Sigi
https://www.herber.de/bbs/user/122725.xlsm

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: split()
17.07.2018 09:08:48
Fennek
Hallo,
mit der Erklärung und dem Beispiel kommen ich nicht so gut zurecht, aber um die "xxx" zu emitteln, geht:

xx = split(cells(i,j), "_")(1)
mfg
AW: split()
17.07.2018 09:17:53
Sigi
Hallo Fennek,
auch wenn meine Erklärung und mein Beispiel schlecht war, hast Du mir die Lösung gegeben.
Wenn die Box "txtBT_xxx_1" leer ist
strBoxTeilName = Split(cb.Name, "_")(1)
Nun wir in der msgbox der Name "xxx" augelesen.
Danke!
Gruß
Sigi
AW: Teilnamen eines Steuerelementes auslesen
17.07.2018 09:20:02
Oberschlumpf
Hi Sigi,
meinst du so:
https://www.herber.de/bbs/user/122728.xlsm
"mein" Code in S u b pruefen():
Dim lstrSplit() As String
lstrSplit = Split(cb.Name, "_")
strBoxTeilName = lstrSplit(1)
mit Dim... wird eine Array-Variable deklariert
diese Variable erhält dann alle Teile des Namens von cb.Name. Alle Teile deswegen, weil der Name von cb.Name wird durch "_" unterteilt. "_" ist dann immer das Trennzeichen im Split-Befehl.
Und strBoxTeilName erhält nun immer den 2. Teil aus lstrSplit. Die Zählung in Arrays beginnt mit 0. Und 1 ist dann der 2. Teil.
Hilfts?
Ciao
Thorsten
Anzeige
AW: Teilnamen eines Steuerelementes auslesen
17.07.2018 09:24:44
Sigi
Hallo Thorsten,
gibt es einen Unterschied zwischen Deiner Variante und
strBoxTeilName = Split(cb.Name, "_")(1)
Was ist effektiver?
Danke!
Gruß
Sigi
AW: Teilnamen eines Steuerelementes auslesen
17.07.2018 09:32:15
Oberschlumpf
Hi Sigi,
nein, so kannst du es auch machen + sparst 2 Codezeilen ;-)
Danke, hab gerad auch was gelernt.
Die Schreibweise
variable = Split(ausdruck, "trenner")(x)

kannte ich bis eben nicht - Danke! :-)
Ciao
Thorsten
AW: Teilnamen eines Steuerelementes auslesen
17.07.2018 09:34:30
Sigi
Hallo Thorsten,
den Ansatz hierfür hat Fennek geliefert.
Ich habe es nur anders umgesetzt.
Gruß
Sigi
Danke Fennek :-) ...owT
17.07.2018 09:36:36
Oberschlumpf

303 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige