Thema Datum  Von Nutzer Rating
Antwort
Rot Subroutine
15.12.2015 13:03:56 Officer_Bierschnitt
NotSolved
15.12.2015 14:39:15 Gast9330
NotSolved
16.12.2015 09:14:31 Officer_Bierschnitt
NotSolved
16.12.2015 13:07:24 Gast32180
NotSolved
16.12.2015 14:18:44 Officer_Bierschnitt
NotSolved

Ansicht des Beitrags:
Von:
Officer_Bierschnitt
Datum:
15.12.2015 13:03:56
Views:
1274
Rating: Antwort:
  Ja
Thema:
Subroutine

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


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Subroutine
15.12.2015 13:03:56 Officer_Bierschnitt
NotSolved
15.12.2015 14:39:15 Gast9330
NotSolved
16.12.2015 09:14:31 Officer_Bierschnitt
NotSolved
16.12.2015 13:07:24 Gast32180
NotSolved
16.12.2015 14:18:44 Officer_Bierschnitt
NotSolved