Hallo,
ich habe ein Makro, das an der Stelle, wo ich gerade arbeite, Daten von einem Sheet auf ein anderes kopiert, konkret von der vorhandenen (mglw älteren) Vrs. eines DokuSheets, das ich entwickelt hab, auf die neueste. Weil das Layout mglw. noch unterschiedlich sein kann, muss ich die Daten blockweise kopieren.
Dreh- und Angelpunkt ist dabei eine MATCH()-Funktion, die ich jew. in eine Zelle schreibe, und zwar in zelle A100 - so weit unten steht auf dem Sheet mit Sicherheit nichts mehr - und hinterher wieder rauslösche, nachdem ich das Ergebnis der Fkt. in eine Variable geschrieben hab.
Jetzt will ich diesen Code in eine Subroutine schreiben, weil das immer wieder gemacht werden muss - ich geh auf das eine Sheet, suche die richtige Zeile, kopiere einen Block, geh auf das andere Sheet, such die richtige Zeile, füge ein etc.
=> Die Schwierigkeit dabei ist, die Variable (wo der zu suchende Text drinsteht und die ich jew. übergebe) in die MATCH()-Fkt. reinzukriegen.
Ohne Variable sieht die Funktion (die ich mit VBA in die Zelle schreibe) bspw. so aus: >> ActiveCell.FormulaR1C1 = "= MATCH(""Bereich:"",C,0)" <<
Kann mir da jemand helfen?
Danke!
Gruß,
Officer_Bierschnitt
|