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?

...zum Beitrag

Hi zusammen

Hab es noch kurz nach Posten der Frage selbst herausbekommen. War eigentlich ganz simpel... Danke trotzdem für die Personen, welche geantwortet hatten.

Hab den Bezug zu emptyrow dann doch noch hinbekommen, der Rest hat sich von selbst erledigt. (Eintrag emptyrow, 8)

Private Sub CommandButton2_Click()

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
Cells(emptyRow, 8).FormulaR1C1 = "=VLOOKUP(RC1,'Maximale Fehler pro HC_pro KW'!R[-1317]C[-7]:R[-1289]C[-6],2,FALSE)"

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
...zur Antwort
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?

...zum Beitrag

Ach ja, ich hatte erst versucht mich per "emptyrow" auf die im obenstehenden Code erfasste Zeile zu referenzieren... Allerdings frisst Excel das nicht...

...zur Antwort

Auf keinen Fall weiter Auto fahren. Nimm's Fahrrad.^^

...zur Antwort

Altaaaa die Fragen werden echt immer besser-.- es geht doch nicht nur drum "Spass" zu haben! Vielmehr möchte Dir dein Vater eine Freude bereiten und mal etwas mit Dir unternehmen! Sag ja und geniess den Tag, Lg

...zur Antwort

Sollte für den Moment eig reichen ;) Wenn Du aber mehr Geld zur Verfügung hast, würde ich den Prozessor und je nach dem auch die Grafikkarte und somit auch das Netzteil aufrüsten.

...zur Antwort

Also beim Prozessor würd ich nicht sparen. Mit dem Modell wirste nicht weit kommen... Im Vergleich mit anderen Prozessoren schneidet er doch recht schlecht ab (weit hinter dem schlechtesten Intel i7) Grafikkarte sollte passen Harddisk sollte auch passen wobei 1TB heutzutage etwas knapp ist :D Beim Ram würde ich DRINGEND aufstocken. Unter 8GB würd ich heute keinen Computer mehr kaufen. Zudem ist die Taktrate mit 1333 zwar ausreichend, jedoch für anspruchsvolle Spiele ungenügend.

netzteil: 500 Watt? naja ich kann mich täuschen ohne das genau anzuschauen aber ich vermute stark, dass da unter 600-750Watt nix läuft, sofern du Prozessor und RAM aufstockst. Mainboard musste dann halt ensprechend neu anpassen. Gehäuse muss einfach so gross sein, dass die Grafikkarte platz hat^^

...zur Antwort

An alle die kein Programm kennen bei dem man den Pfad nicht ändern kann ;-)

Logitech Gaming Software für die G11 Tastatur. Unnötiges Programm aber für ein Beispiel reichts^^

Programme und meine ganzen Games mag ich ned auf die SSD kloppen weil sie 1. nur 120GB Speicher hat und 2. ich keine Lust auf starke Abnutzung habe

Kleine Spiele wie League of Legends okay, aber sowas wie BF3 kommt mir ned auf die SSD :P

...zur Antwort

Es wird schon seine Gründe haben wieso deine Uni solche Dinge sperrt. Ich an deiner Stelle würde Zuhause skypen und in der Uni.... lernen was auch immer^^

Sonst kriegt man ganz schnell Probleme mit dem/der Rektor/in ;-)

...zur Antwort