ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
294
294
EMPFEHLEN
-
Guten Morgen zusammen !
Ich möchte Zeilen eines Excel Dokuments mittel "Like" auf einen bestimmten Begriff überprüfen. Nun ist es ja aber so, dass hinter Like Anführungsstriche gehören, und in der Angabe des Workbooks auch Anführungsstriche sind.Wie schreibe ich diese Zeile, ohne dass er mir die Anführungsstriche anmakelt ?
VEingabe Like "*xl.Workbooks(1).Worksheets("Tabelle 1").cells(z, 1).text*"
hmmm... Kann mir einer helfen ?
Danke im Voraus,
Ariane
-
21.06.08 11:23 #2
- Registriert seit
- Nov 2001
- Ort
- Gießen
- Beiträge
- 4.091
Hi,
müsste das nicht eigentlich mit einer Escape-Sequenz gehen?
Code vb:1
"*xl.Workbooks(1).Worksheets(""Tabelle 1"").cells(z, 1).text*"
Code csharp:1
"*xl.Workbooks(1).Worksheets(\"Tabelle 1\").cells(z, 1).text*"
Grüße, D."You could say that I was too lazy to calculate and so I invented the computer." -- Konrad Zuse
-
Danke, es macht den Anschein als würde es funktionieren, tut es aber nicht

Mir wird keine Fehlermeldung ausgeworfen, aber das Wort wird leider nicht gefunden...
Sonst noch IdeenGeändert von Arijane (21.06.08 um 11:49 Uhr)
-
Also, das Problem mit den Anführungszeichen kann man durch eine Variable umgehen die man statt Tabelle 1 dort einsetzt. Aber trotzdem funktioniert es immer noch nicht.
Nun wird es ja als kompletter Ausdruck erkannt
VVergleich = VEingabe Like"*xl.Workbooks(1).Worksheets(VString).cells(z, 1).text*"
Wie kann ich denn überprüfen ob ein bestimmter Ausdruck mit dem Text einer Excel Zelle übereinstimmt
Ich freue mich über jede Antwort !!
Danke
Ariane
-
So, selber geschafft !
Man macht das nicht mit dem Like Operator sondern mit "instr".
...zumindest funktioniert es damit...
Und falls nochmal jemand so etwas sucht, hier mal ein Codebeispiel:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim String1 As String = TextBox1.Text
Dim String2 As String = TextBox2.Text
If InStr(LCase(String2), LCase(String1)) And String2 IsNot "" Then
TextBox3.Text = "True"
Else
TextBox3.Text = "False"
End If
End Sub
Statt Textbox1.text lässt sich problemlos die Exelzellenangabe eingeben.
Ähnliche Themen
-
VB 08 / Operator Mid
Von Xebino im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 14.10.09, 09:23 -
SQL Abfrage mit NOT Operator
Von blackwicky im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 10.01.09, 18:03 -
Welcher Operator?
Von whisky1108 im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 10.11.07, 02:00 -
[c++] << und >> Operator
Von FireFlow im Forum C/C++Antworten: 2Letzter Beitrag: 26.12.04, 11:44 -
Modulo-Operator
Von ExAByte im Forum PHPAntworten: 2Letzter Beitrag: 14.02.02, 14:59





Zitieren
Login




