da ich noch recht neu in VBA bin und noch nicht ganz durchsteige, glaube ich, dass es für die erfahrenen Programmierern unter euch eine Kleinigkeit darstellen dürfte.
Zur Problematik:
ich habe eine Datenbasis (normal in einer separaten Datei), die pro Tag Viertelstundenwerte für verschiedene Spalten enthält. =Mappe "Einlesen"
nun gibt es Tabellenblätter, die für die jeweilige Spalte Werte aus der Datenbasis auslesen sollen, dies soll anhand von Kalenderwochen erfolgen.
In den Tabellenblättern wird eine Prognose anhand der Vorwochen erstellt, daher nenn ich sie folglich Probnoseblätter.
Die Prognose wird aus dem Mittelwert der Vorwochen gebildet, die Vorwochen sind aber nicht zwangsweise X-1 oder X-2, sondern diese werden gesetzt. So kann für die Prognose für den Donnerstag aus KW48 (heute), der Donnerstag aus KW 46 und der Donnerstag aus KW 43 herangezogen werden.
Diese angegebenen Kalenderwochen gilt es nun in der Datenbank zu suchen und die Spalte in das dazugehörige Tabellenblatt zu kopieren.
Hinzukommt zu der Suche nach der Kalenderwoche auch noch die Suche nach dem Wochentag innerhalb der Kalenderwoche.
Ich habe das bisher mit einer Hilfsspalte gelöst.
Im Prinzip funktioniert die Suche, die ich bisher erstellt habe. Allerdings ist sie sehr simpel und sehr viel Schreibarbeit, wenn ich richtige Prognose für 10 Bereiche mit jeweils 3 Bezugswochen erstellt werden soll.
Kann mir hierbei vielleicht jemand weiterhelfen?
PS: außerdem stehe ich gerade vor dem Rätsel, warum nach dem Einfügen meine Prozedur abbricht und zum Start springt...
"ActiveSheet.Cells(Eingabezeile.Row, Lila_Eingabespalte_Tag1.Column).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False"
hiernach geht es bei mir nicht weiter o.Ô
https://www.herber.de/bbs/user/94060.xlsm