Zum Inhalt springen

VBA - bestimmte Zeichenfolge in Spalten abfragen


Headnutmaster

Empfohlene Beiträge

die Hilfe sagt:

Beispiel zur Find-Methode

Dieses Beispiel findet alle Zellen im Bereich "A1:A500" des ersten Tabellenblatts, die den Wert 2 enthalten. Anschließend werden diese Zellen grau formatiert.

With Worksheets(1).Range("a1:a500")

Set c = .Find(2, lookin:=xlValues)

If Not c Is Nothing Then

firstAddress = c.Address

Do

c.Interior.Pattern = xlPatternGray50

Set c = .FindNext©

Loop While Not c Is Nothing And c.Address <> firstAddress

End If

End With

Eine andere Alternative zum Durchlaufen:

For Each c In [A1:C5]

If c.Value Like "Cour*" Then

'hier nun das kopieren in die neue Zelle

c.copy

DeineNeueZelle.paste

End If

Next

statt der "2" muß nun die Abfrage erfolgen, wobei hier gilt

Benutzerdefinierte Zeichenfolgenformate (Format-Funktion)

Mit jedem der in der folgenden Tabelle aufgeführten Symbolen können Sie einen Formatausdruck für Zeichenfolgen erstellen:

Zeichen Beschreibung

@
Platzhalter für ein Zeichen. Zeigt ein Zeichen oder ein Leerzeichen an. Wenn sich in der zu formatierenden Zeichenfolge ein Zeichen an der Stelle befindet, an der in der Formatzeichenfolge der @-Platzhalter steht, wird das Zeichen ausgegeben. Andernfalls wird an dieser Stelle ein Leerzeichen angezeigt. Platzhalter werden von rechts nach links ausgefüllt, solange sich in der Formatzeichenfolge kein Ausrufezeichen (!) befindet.

&
Platzhalter für ein Zeichen. Zeigt ein Zeichen an oder keine Ausgabe. Wenn sich in der zu formatierenden Zeichenfolge ein Zeichen an der Stelle befindet, an der sich in der Formatzeichenfolge der &-Platzhalter befindet, wird das Zeichen ausgegeben. Andernfalls wird an dieser Stelle nichts ausgegeben. Platzhalter werden von rechts nach links aufgefüllt, solange sich in der Formatzeichenfolge kein Ausrufezeichen (!) befindet.

<
Anzeigen als Kleinbuchstaben. Alle Zeichen werden als Kleinbuchstaben angezeigt.

>
Anzeigen als Großbuchstaben. Alle Zeichen werden als Großbuchstaben angezeigt.

!
Auffüllen aller Platzhalter von links nach rechts. Umkehrung der Voreinstellung, nach der Platzhalter von rechts nach links aufgefüllt werden.

ein wenig auf deine bedürfnisse angepasst, und es sollte laufen

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich bin leider ziemlicher Anfänger vas VBA betrifft, und verstehe deinen Code nicht wirklich. Kannst du mir noch auf die Sprünge helfen wie ich das so modifiziere das er nur Zeichenfolgen wie: BHJF039 also 4 Buchstaben (egal ob groß oder klein) und anschließend 3 Zahlen findet.

Sie sind immer durch einen Abstand von den restlichen Zeichen in der Zelle getrennt.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...