Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1584to1588
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

Code verknüpfen

Code verknüpfen
09.10.2017 12: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

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

Betreff
Datum
Anwender
Anzeige
AW: Code verknüpfen
09.10.2017 12: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 & "*", _

="*" &Left(...) &"*" owT
09.10.2017 12:54:23
Rudi
Danke
09.10.2017 13:09:00
Berndt
Ich danke euch vielmals.
Funktioniert super.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige