Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1924to1928
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Werte per Knopfdruck in Tabelle schreibe

Werte per Knopfdruck in Tabelle schreibe
14.04.2023 12:34:48
Felix

Hallo zusammen,

Ich habe eine Eingabemaske für die Schützen im Verein. Jeder Schütze trägt seine Daten ein und hämmert auf "Eingabe". Danach werden die Daten in ein weiteres Tabellenblatt geschrieben. Bis dahin funktioniert alles. Nach der ersten Eingabe steht in Zelle B12 und den rechts daneben die Daten aus der Eingabemaske.
Will sich nun ein weiterer Schütze eintragen bekomme ich einen Fehler. Anscheinend springt es nicht automatisch in die nächste Zeile.

Ich habe euch im Code markiert, an welcher Stelle der Debugger stehen bleibt, ich habe aber keine Ahnung, wie ich da weiterspringe. Ich habe wenig Ahnung von VBA und Makro und habe mir den Code selbst aus sämtlichen Internet Seiten zusammengeschrieben, habt also Nachsicht, falls es einfacher gegangen wäre.

Das ist der Code:

Sub RechteckabgerundeteEcken6_Klicken()

Dim Vorname As String, Nachname As String, Datum As String, BSV_ID As String, Hersteller As String, Modell As String, Seriennummer As String, Kaliber As String
Worksheets("Eingabeformular").Select
Vorname = Range("H16")
Nachname = Range("H18")
Datum = Range("H20")
BSV_ID = Range("H22")
Hersteller = Range("L16")
Modell = Range("L18")
Seriennummer = Range("L20")
Kaliber = Range("L22")

Worksheets("Datenbank").Select
Worksheets("Datenbank").Range("B12").Select
If Worksheets("Datenbank").Range("B12").Offset(1, 0) > "" Then
Worksheets("Datenbank").Range("B12").End(x1Down).Select
End If

ActiveCell.Offset(1, 0).Select
ActiveCell.Value = Vorname
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = Nachname
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = Datum
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = BSV_ID
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = Hersteller
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = Modell
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = Seriennummer
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = Kaliber

End Sub

Danke schonmal!

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Werte per Knopfdruck in Tabelle schreibe
14.04.2023 12:38:45
ReginaR
Hi,
also grundsätzlich muss in den Klammern hinter dem "x" ein kleines L"l" stehen und keine 1.

Gruß Regina


AW: Werte per Knopfdruck in Tabelle schreibe
14.04.2023 15:50:29
GerdL
Moin Felix

Sub RechteckabgerundeteEcken6_Klicken()

    Dim Vorname As String, Nachname As String, Datum As String, BSV_ID As String
    Dim Hersteller As String, Modell As String, Seriennummer As String, Kaliber As String
    
    With Worksheets("Eingabeformular")
        Vorname = .Range("H16")
        Nachname = .Range("H18")
        Datum = .Range("H20")
        BSV_ID = .Range("H22")
        Hersteller = .Range("L16")
        Modell = .Range("L18")
        Seriennummer = .Range("L20")
        Kaliber = .Range("L22")
    End With
    With Worksheets("Datenbank")
        .Cells(Application.Max(13, .Cells(Rows.Count, 2).End(xlUp).Row + 1), 3).Resize(1, 8) = _
             Array(Vorname, Nachname, Datum, BSV_ID, Herstelle, Modell, Seriennummer, Kaliber)
    End With

End Sub
Gruß Gerd

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige