Zum Forum springen
Excelmakro gesucht ...
 
Benachrichtigungen
Alles löschen

Excelmakro gesucht (10$ inside)

3 Beiträge
2 Benutzer
1 Reactions
386 Ansichten
Brockie
Beigetreten: 16.01.2005

Hallo,

ich suche eine Lösung für folgendes Problem. Excel-Datei(en) mit viel Inhalt, davon in einer Spalte in jeder 4. Zeile ein textähnlicher Inhalt. Dieser Inhalt enthält die Zeichen ( [ ) ]. Das Makro muss prüfen, ob die Anzahl an öffnenden und schließenden ( bzw [ identisch ist.
Aktuell ist der manuelle Workaround den Zelleninhalt jeweils copypaste in Word und dort über die Suche die Ergebnisse vergleichen. Bei teilweise +100 betroffenen Zeilen je Datei auf die Dauer -EV :f_frown:

Ich kann auf Paypal oder Skrill shippen.


Antwort
Zitat
2 Antworten
cleverson
Beigetreten: 25.03.2009

Nicht schön, aber sollte funktionieren

Sub KlammernZählen()

Dim column As Integer
Dim lastRow As Long
Dim Inhalt As String
Dim EckigeKlammerAuf As Long
Dim EckigeKlammerZu As Long
Dim RundeKlammerAuf As Long
Dim RundeKlammerZu As Long


column = 1          'Hier die zu durchsuchende Spalte eintragen. Für Spalte A = 1 eintragen, B=2, C=3 etc
lastRow = Cells(Rows.Count, column).End(xlUp).Row

EckigeKlammerAuf = 0
EckigeKlammerZu = 0
RundeKlammerAuf = 0
RundeKlammerZu = 0

For i = 1 To lastRow
    Inhalt = Cells(i, column).Value
    
    EckigeKlammerAuf = EckigeKlammerAuf + VBA.Len(Inhalt) - VBA.Len(Replace(Inhalt, "[", ""))
    EckigeKlammerZu = EckigeKlammerZu + VBA.Len(Inhalt) - VBA.Len(Replace(Inhalt, "]", ""))
    RundeKlammerAuf = RundeKlammerAuf + VBA.Len(Inhalt) - VBA.Len(Replace(Inhalt, "(", ""))
    RundeKlammerZu = RundeKlammerZu + VBA.Len(Inhalt) - VBA.Len(Replace(Inhalt, ")", ""))
Next i

MsgBox "In Spalte " & column & " wurde gefunden: " & vbCrLf & _
        "[  =  " & EckigeKlammerAuf & vbCrLf & _
        "]  =  " & EckigeKlammerZu & vbCrLf & _
        "(  =  " & RundeKlammerAuf & vbCrLf & _
        ")  =  " & RundeKlammerZu & vbCrLf, vbInformation + vbOKOnly

End Sub

Antwort
Zitat
Brockie
Beigetreten: 16.01.2005

Ich probiere es im Laufe des Tages aus und melde mich, ob es klappt oder noch Anpassung benötigt. Danke schonmal. $$$ regeln wir per PM


Antwort
Zitat