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

Code verknüpfen

Forumthread: Code verknüpfen

Code verknüpfen
09.10.2017 14:47:37
Berndt
Hallo zusammen,
ein vermeindlich kleineres Problem, welches ich trotzdem nicht lösen kann.
Vielleicht könnt ihr mir behilflich sein.
Ich habe 2 Codestellen:
ActiveSheet.Range("$A$1:$C" & lnglastRowbi).AutoFilter Field:=2, Criteria1:="=*Mustermann*", _

&
Left(Application.UserName, InStr(Application.UserName, ",") - 1)
Code 1 filtert eine Tabelle nach *Mustermann*
Code 2 liest den Excel Benutzernamen aus (davon aber nur den 1.Teil, was den Nachnamen entpricht)
Ich möchte gern den ersten Code dynamisch machen und Mustermann rauslöschen und dafür den Code 2 einsetzen (würde im Bsp. auch Mustermann entsprechen)
Habt ihr eine Idee wie ich das verknüpfen kann.
ActiveSheet.Range("$A$1:$C" & lnglastRowbi).AutoFilter Field:=2, Criteria1:="=*Left(Application.UserName, InStr(Application.UserName, ",") - 1)*", 
funktioniert nämlich nicht.
Vielen Dank im Voraus.
VG Berndt
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Code verknüpfen
09.10.2017 14:53:13
Peter(silie)
Hallo,
in VBA bedeuten Anführungszeichen immer Text (sie leiten einen String ein).
Du hast "Left(appl..." in Anführungszeichen.
Dein Kriterium ist somit der Code und nicht das was der Code ausspuckt.
Speichere den Namen einfach in einer Variable, also:
Dim userName_ As String
userName_ = Left(Application.Us...
..., Criteria1:="*" & userName & "*", _

Anzeige
="*" &Left(...) &"*" owT
09.10.2017 14:54:23
Rudi
Danke
09.10.2017 15:09:00
Berndt
Ich danke euch vielmals.
Funktioniert super.
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