Tabelle – die besten Beiträge

Excel VBA: Sverweis Formel - Makro einfügen!

Hi zusammen. Habe mir heute mein erstes Userform gebastelt (Google sei Dank...). Mein UF macht simpel nichts anderes, als Einträge aus der EIngabemaske in eine Tabelle zu füllen.

Dim emptyRow As Long

'Ermitteln der ersten leeren Zeile
emptyRow = WorksheetFunction.CountA(Range("A:A")) + 1

'Wohin werden die eingegebenen Datein eingefüllt?
Cells(emptyRow, 1).Value = ComboBox1.Value
Cells(emptyRow, 5).Value = TextBox1.Value
Cells(emptyRow, 2).Value = TextBox2.Value
Cells(emptyRow, 3).Value = TextBox3.Value
Cells(emptyRow, 7).Value = TextBox4.Value

If OptionButton1.Value = True Then
    Cells(emptyRow, 6).Value = "1. Halbjahr"
End If

If OptionButton2.Value = True Then
    Cells(emptyRow, 6).Value = "2. Halbjahr"
End If


Me.Label7 = "Speichern erfolgreich!"

End Sub

Ich muss auch sagen, es funktioniert prächtig. Die Einträge werden alle korrekt erstellt etc. Nur habe ich in Spalte "H" meiner Tabelle, wo die Daten eingefügt werden, eine Spalte für SVerweis. Diese Formel soll jedesmal, wenn ein neuer Eintrag gespeichert wird, angefügt werden. Wenn ich von anfang an alle Formeln runterziehe bis ans Ende der Tabelle braucht Excel 2Minuten zum das Dokument zu öffnen... Formel lautet: =SVERWEIS($A2;'Tabelle1'!$A$1:$C$31;2;FALSCH) Wobei der Bezug A2 natürlich mit jeder Zeile anders ist (A2, A3, A4 etc.) Wenn ich die Formel "aufzeichne", erscheint folgendes, womit ich absolut nix anfangen kann.

Sub SVerweis_HC()
'
' SVerweis_HC Makro
'

'
    ActiveCell.FormulaR1C1 = _
        "=VLOOKUP(RC1,'Tabelle1'!R[-1317]C[-7]:R[-1289]C[-6],2,FALSE)"
    Range("H1319").Select
End Sub

Kann hier wer helfen?

Bild zum Beitrag
Computer, Microsoft Excel, programmieren, Makro, VBA, Script, Tabelle

Excel soll aus bestehender Zahlenreihe immer den x-ten Wert (hier 96) auslesen

Hallo

ich habe bei Excel die Differenz zwischen einem Prognosewert und einem Messwert für einen Zeitraum von 2 Monaten, die Differenz-Werte sind auf Viertelstunden aufgelöst. Ich würde nun gerne den RMSE für jeden Viertelstunde ausrechnen, das sähe dann so aus dass ich eine vertikale Spalte mit dem Datum hätte und in der Horizonatalen jeweils eine Spalte für 04:00, 04:15, etc bis 23:00. Bei der Berechnung des RMSE für den gesamten Beobachtungszeitraum habe ich schon den jeweiligen Fehlerterm errechnet, das sieht dann so aus: =(Prognose-Messwert)^2. Ich würde nun gerne separat jeden 96. Wert zu der passenden Viertelstunde herauslesen damit ich feststellen kann, wie hoch der Fehler zwischen Prognose und Messwert zu bestimmten Uhrzeiten ist. Mein Problem ist jetzt folgendes: Ich bekomme es einfach nicht hin, dass Excel der Reihe nach jeden 96. Wert ausliest. Wenn ich bspw =I29, =I125 und I221 in meiner neuen Tabelle eintrage, die Felder markiere und mit dem Kreuz nach unten ziehe, macht Excel alles, aber nicht die logische Fortführung mit =I317, =I413 etc Das manuelle Eintragen von einigen tausend Formeln stellt ja auch kein Alternative dar. Ich bitte um Hilfe und bin für jeden Hinweis dankbar

Beste Grüße

und noch eine Frage:

Wenn ich die einfache Differenz zwischen Prognose und Messwert ausrechne und diese Werte dann der Größe nach ordne, müsste es doch möglich sein ein Diagramm auf Basis eines einfach x/y Koordinatensystem zu erstellen, wo ich auf der x-Achse die jeweiligen Differenzwerte auftragen kann und durch die y-Achse deren Häufigkeit. Ist sowas auch mit Excel möglich ?

Microsoft Excel, Microsoft Office, Tabelle

Meistgelesene Beiträge zum Thema Tabelle