Hallo Zusammen,
ich bin mir sicher, einer von Euch kann mir weiterhelfen.
Es geht darum: Ich habe eine Excel-Datei in der in den Spalten die Monate 1-12 dargestellt sind. In den Reihen sind bestimmte KPIs ausgewiesen. Nun bräuchte ich einen VBA Code, der mir für jede Zeile, sprich KPI, das aktuelle Monat mit dem Vormat vergleicht und mir anschließend in ein neues Tabellenblatt den Wert, sowie den dazugehörigen KPI- der immer in Spalte A steht herausschreibt, sobald sich der Wert des aktuellen Monats im Vergleich zum Vormonat um 10% geändert hat.
Ich sitze schon tagelang an diesem Problem. Auch bin ich auf der Suche mit Google zwar auf Einträge gestossen, die ich jedoch mit meiner mangelnden VBA Erfahrung nicht für mich umsetzen kann.
Hier als Beispiel mein Versuch um zu prüfen, ob die beiden Arrays die ich angelegt habe gleich sind. Hier kommt schon eine Fehlermeldung
Sub test_3()
Dim Vormonat, Vormonat_Index As Variant
Dim Akt_Monat, Akt_Monat_Index As Variant
Dim LetzteZeile As Variant
LetzteZeile = Workbooks("XXX.xlsx").Worksheets("YYY...").Range("E1048576").End(xlUp).Row
Vormonat = Workbooks("XXX.xlsx").Worksheets("YYY...").Range("E5:E" & LetzteZeile)
Akt_Monat = Workbooks("Projekt Löwe.xlsx").Worksheets("Projekt Löwe...").Range("F5:F" & LetzteZeile)
For Akt_Monat_Index = LBound(Akt_Monat) To UBound(Akt_Monat)
For Vormonat_Index = LBound(Vormonat) To UBound(Vormonat)
If Akt_Monat = Vormonat Then
MsgBox "sind identisch"
End If
Next Vormonat_Index
Next Akt_Monat_Index
End Sub
Ich wäre über jede, zeitnahe, Hilfe sehr dankbar. Ich verzweifle nämlich gerade.
1000 Dank
Jörg
ich bin mir sicher, einer von Euch kann mir weiterhelfen.
Es geht darum: Ich habe eine Excel-Datei in der in den Spalten die Monate 1-12 dargestellt sind. In den Reihen sind bestimmte KPIs ausgewiesen. Nun bräuchte ich einen VBA Code, der mir für jede Zeile, sprich KPI, das aktuelle Monat mit dem Vormat vergleicht und mir anschließend in ein neues Tabellenblatt den Wert, sowie den dazugehörigen KPI- der immer in Spalte A steht herausschreibt, sobald sich der Wert des aktuellen Monats im Vergleich zum Vormonat um 10% geändert hat.
Ich sitze schon tagelang an diesem Problem. Auch bin ich auf der Suche mit Google zwar auf Einträge gestossen, die ich jedoch mit meiner mangelnden VBA Erfahrung nicht für mich umsetzen kann.
Hier als Beispiel mein Versuch um zu prüfen, ob die beiden Arrays die ich angelegt habe gleich sind. Hier kommt schon eine Fehlermeldung
Sub test_3()
Dim Vormonat, Vormonat_Index As Variant
Dim Akt_Monat, Akt_Monat_Index As Variant
Dim LetzteZeile As Variant
LetzteZeile = Workbooks("XXX.xlsx").Worksheets("YYY...").Range("E1048576").End(xlUp).Row
Vormonat = Workbooks("XXX.xlsx").Worksheets("YYY...").Range("E5:E" & LetzteZeile)
Akt_Monat = Workbooks("Projekt Löwe.xlsx").Worksheets("Projekt Löwe...").Range("F5:F" & LetzteZeile)
For Akt_Monat_Index = LBound(Akt_Monat) To UBound(Akt_Monat)
For Vormonat_Index = LBound(Vormonat) To UBound(Vormonat)
If Akt_Monat = Vormonat Then
MsgBox "sind identisch"
End If
Next Vormonat_Index
Next Akt_Monat_Index
End Sub
Ich wäre über jede, zeitnahe, Hilfe sehr dankbar. Ich verzweifle nämlich gerade.
1000 Dank
Jörg