application.match durch application.worksheetfunktion.match ersetz

10/09/2009 - 13:41 von Ralf Dorn | Report spam
Hallo alles zusammen,

ich habe ein Makro in dem ich application.match benutzt habe um eine
Zeichenkette in einer Matrix zu suchen.

Seit Excel 2007 funktioniert das nicht mehr.

Ich habe dann die Funktion application.worksheetfunktion.match gefunden. Ist
das nicht die gleiche Funktion. Funktioniert die auch nicht mehr?

Ich habe nun nur noch zwei Zeichenketten in die Funktion eingetragen und
trotzdem erhalte ich den Fehler 1004

tmp = Application.WorksheetFunction.Match("Test", "Test", 0)

Eigentlich will ich eine Zeichenkette mit einer Matrix vergleichen.

Also:

tmp = Application.WorksheetFunction.Match("Gibt es das in der Matrix",
activesheet.range("A1:A500"), 0)

Wie bekomme ich das hin in Excel 2007??

Gruß

Ralf Dorn
 

Lesen sie die antworten

#1 Andreas Killer
14/09/2009 - 12:06 | Warnen spam
On 10 Sep., 13:41, Ralf Dorn
wrote:

tmp = Application.WorksheetFunction.Match("Gibt es das in der Matrix",
activesheet.range("A1:A500"), 0)

Wie bekomme ich das hin in Excel 2007??


Warum nimmst Du nicht Range("A1:A500").Find("Gibt es das in der
Matrix", etc. ?

Andreas.

Ähnliche fragen