Mein VBA-Code sollte eine Bilanz erstellen Ich habe gerade Excel aus einem PDF eingefügt. Wie bei den meisten Bilanzen gibt es die Beschreibung des Postens (Aktiva/Verbindlichkeiten/etc) und die Werte aus den analysierten Jahren.VBA: Ungültiger Qualifier
Zuerst versuchte ich zu identifizieren, in welcher Position der Text endete. Also habe ich den folgenden Code geschrieben, der mir einen Fehler gibt (Ungültiger Qualifier).
Dim subjectCell As String
Dim letters As String
Dim index As Integer
letters = "qwertyuiopasdfghjklçzxcvbnmQWERTYUIOPASDFGHJKLÇZXCVBNM "
subjectCell = ActiveCell.Value
For i = 0 To Len(subjectCell) - 1
If (letters.Contains(Mid(subjectCell, i + 1, 1))) Then
Else
index = i
Next i
Cell("A1").Value = index
'letters.Contains (...)' VBA funktionieren würde in VB.Net aber nicht, welche a sehr unterschiedliche Sache. Mit 'InStr()' würden Sie nach einer Zeichenfolge innerhalb einer anderen suchen. Es ist wahrscheinlich eine effizientere Möglichkeit, dies zu tun, aber es ist unklar, was Ihr ultimatives Ziel ist. –
Sie verpassen auch das 'End If' ...' If ... Else ... End If' –
Thnx für die Antwort. Ich habe versucht, die Contains für die InStr() zu tauschen, aber ich habe immer noch den gleichen Fehler. Mein Hauptziel ist es, die Textbeschreibung und die Anzahl der Ergebnisse in verschiedenen nebeneinander liegenden Zellen zu trennen. Dies würde sich für jede Zeile wiederholen. – XisCafe