Ich habe den folgenden VBA-Code, die "0" für die InStr-Funktion gibt:Instr Funktion nicht zu finden Substring
If InStr("ICD-10 & CPT OPC NHSN", "JCMC ICD-10 & CPT OPC NHSN Sep-17 new.xlsx") > 0 Then
'Do something
End If
jedoch den folgenden Code, die WorksheetFunction.Find Funktion verwendet, wird findet den Teil bei Position 6:
If Application.WorksheetFunction.Find("ICD-10 & CPT OPC NHSN", "JCMC ICD-10 & CPT OPC NHSN Sep-17 new.xlsx") > 0 Then
'Do something
End If
Warum gibt die WorksheetFunction 6 zurück, während die InStr-Funktion den Teilstring nicht findet?
ich es jedes Mal, wenn ich es verwenden aussehen müssen, um betragen. Ich bekomme es immer rückwärts. –
@ScottCraner Ich bekomme es 99% der Zeit (weil ich 'InStr' öfter benutze als viele andere Funktionen), aber bei den Gelegenheiten, wenn ich es zurückbekomme, ist mein erster Gedanke:" Habe ich die richtigen Parameter benutzt? " , also dauert es nicht lange, das zu beheben. – YowE3K
Ich hüpfe zwischen FIND() auf dem Arbeitsblatt, INSTR() in VBA und SUBSTRING() auf SqlServer hin und her, dass ich sie nie gerade halten kann. –