Hallo ich bin ein bisschen neu zu vba, also werde ich versuchen, mein Problem so weit wie möglich zu erklären. Ich habe einen Datensatz in Excel in Spalte A
, habe ich eine Menge von Dateinamen wie folgt aus:Nehmen Sie Zeichen aus und fügen Sie eine neue Spalte in Excel ein
1. AB000**1234**45.tif
2. AB000**1235**45.tif
3. AB000**1236**45.tif
4. AB000**1237**45.tif
etc ..
Daraus möchte ich die starke Charaktere alle und in Spalte setzen, nehmen C
so wird es wie folgt aussehen:
1. 1234
2. 1235
3. 1236
4. 1237
etc ..
im Moment habe ich einen Code haben, der wie folgt aussieht:
Sub TakeOut
Dim str1 As String
Dim LR As Long
Dim cell As Range, RNG As Range
LR = Range("A" & Rows.Count).End(xlUp).Row
Set RNG = Range("A1:A" & LR)
For Each cell In RNG
L = Len(RNG)
If L > 0 Then
RNG = ...
End If
Next cell
Range("C:C").Columns.AutoFit
End Sub
ich versucht habe zu zählen links (5) und rechts (6), aber nicht wissen, wie die 4 Zeichen zu nehmen, die ich will. Hoffe du kannst mir dabei helfen.
wie 'MID (cell.Value, 6, 4)' ??? –
RNG = Mitte (Zelle, InStrRev (Zelle, "1"), 4), dies schneidet den Wert in der Zelle bei der ersten Instanz von 1 für vier Zeichen. – Lowpar
@JessieQuick, hast du meine Antwort unten überprüft. Hoffe du suchst nach dieser Methode? –