Ich stehe mal wieder auf dem Schlauch.
Ich habe hier eine Formel in der Spalte F, Zeile 11.
Diese Formeln verweisen auf Tabellenblaetter in der gleichen Arbeitsmappe.
=IF(AND(IF(C11="","",SUMPRODUCT(('Master Data June 10'!$E$5:$E$10883=C11) *('Master Data June 10'!$B$5:$B$10883=$F$3)*(1))) =0,IF(C11="","",SUMPRODUCT(('Master Data July 10'!$E$5:$E$10883=C11) *('Master Data July 10'!$B$5:$B$10883=$F$3)*(1)))=1,C11"") ,VLOOKUP(C11,'Master Data July 10'!$E$5:$W$10883,18,FALSE),"")
--> June ist der Vormonat und July ist der aktuelle Monat
Es gibt 12 von diesen Tabellenblaettern also Master Data Jan, Master Data Feb, Master Data Mar, ... Apr, ...Mai, ...Jun, ...Jul, ...Aug, ...Sep, ...Oct, ...Nov und ...Dec.
Ich habe jetzt folgende Userform:
Private Sub UserForm_Activate()
Dim lngM As Long
With cmbMonat
For lngM = 2 To 12
.AddItem Format(DateSerial(2010, lngM, 1), "MMM")
Next
End With
End Sub
Private Sub cmdAbbruch_Click()
Unload Me
End Sub
Private Sub cmdOK_Click()
End Sub
Wenn man jetzt zum Beispiel in der Userform July auswaehlt muss sich die oben genannte Formel in SpalteF Zeile 11 eintragen und 100 Zeilen nach unten kopieren.Wenn man zum Beispiel Maerz auswaehlt, dann muss sich sich die Formel so veraendern, dass dann die Tabellenblaetter Feb und Maerz angesprochen werden.
Hat jemand eine Idee?
Daniela