Office: (Office 2010) Excel VBA Click Ereignis verketten

Helfe beim Thema Excel VBA Click Ereignis verketten in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich bin dabei mich in vba einzuarbeiten. Einiges habe ich auch bereits erfolgreich hinbekommen... Aber ich verzweifel an einem vermutlich... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von U2Nod2Fyeg, 2. November 2015.

  1. U2Nod2Fyeg Neuer User

    Excel VBA Click Ereignis verketten


    Hallo,

    ich bin dabei mich in vba einzuarbeiten. Einiges habe ich auch bereits erfolgreich hinbekommen...

    Aber ich verzweifel an einem vermutlich einfachen Problem und mir will die Lösung einfach nicht gelingen:

    Ich habe eine Userform mit mehreren Textboxen und ein paar CommandButtons.

    Zwei Textboxen, die eine heißt "Kundennummer", die andere heißt "Betrag". Bei klick auf einen Command Button ("Nächster Eintrag") sollen die eingegebenen Werte in das aktuell geöffnete Tabellenblatt übertragen werden und zwar für Kundennummer beginnend in Zelle A5 und dann die jeweils nächste freie Zelle in Spalte A. Ähnlich für "Betrag", nur das der erste Betrag in Zelle E5 eingetragen werden soll.

    Leider klappt bei mir eines von beiden, ich bekomm die beiden Ereignisse einfach nicht verbunden.

    Hier der Code bisher für den Button "nächster Eintrag":

    Code:
    Private Sub NächsterEintrag_Click()
        Sheets("01.10.2015").Range("B5").Value = CDbl(Kundennummer.Value)
        Cells(Cells(Rows.Count, "B").End(xlUp).Row + 1, "B").Value = CDbl(Kundennummer.Value)
        
        Sheets("01.10.2015").Range("E5").Value = CCur(Betrag.Value)
        Cells(Cells(Rows.Count, "E").End(xlUp).Row + 1, "E").Value = CCur(Betrag.Value)
    End Sub
    
    Ich hoffe mir kann hier jemand helfen.

    Sollte ich mich unklar ausgedrückt haben, oder sollten irgendwelche Fragen sein: Ich versuche alles so gut ich kann zu erläutern.
     
    U2Nod2Fyeg, 2. November 2015
    #1
  2. Exl121150 Erfahrener User
    Hallo,

    du sprichst zwar in deinem Posting von Zelle A5, im Code hast du aber Zelle B5 stehen - daher bin ich bei Zelle B5 geblieben.

    Mein Code geht - abweichend von dir - von der Annahme aus, dass du beides (Kundennummer+Betrag) jeweils in der gleichen Zeile stehen haben möchtest. Aus diesem Grund habe ich nur 1 Variable "NächsteZeileNr" angelegt. Falls dies bei dir wider Erwarten anders sein sollte, müsstest du für Spalte E eine 2. Variable anlegen und analog zu Spalte B dann vorgehen.

    Code:
    Private Sub NächsterEintrag_Click()
      Dim NächsteZeileNr As Long
      
      With Sheets("01.10.2015")
      
        NächsteZeileNr = .Cells(.Rows.Count, "B").End(xlUp).Row + 1
        If NächsteZeileNr < 5 Then NächsteZeileNr = 5
        
        .Cells(NächsteZeileNr, "B").Value = CDbl(Kundennummer.Value)
        .Cells(NächsteZeileNr, "E").Value = CCur(Betrag.Value)
        
      End With
    End Sub
    
     
    Exl121150, 3. November 2015
    #2
  3. U2Nod2Fyeg Neuer User
    Hallo,

    ups, ja ich meinte natürlich Zelle B5. Formel war richtig, Posting falsch. Richtig verstanden.

    Dein Code funktioniert übrigens und ist genau das was ich gesucht habe. Vielen Dank erstmal!
    Ich bastel weiter an der Datei und baue diese weiter aus!

    Super, dass mir so schnell geholfen wurde, wobei ich sagen muss, ich verstehe zwar was der Code macht, aber ich bin noch nicht sicher ob ich diesen selber schreiben könnte, also so richtig verstanden habe ich den noch nicht. Ich werde aber ein wenig daran rumschreiben und experimentieren und das dann sicher auch bald verstehen ;)

    Vielen Dank!
     
    U2Nod2Fyeg, 3. November 2015
    #3
Thema:

Excel VBA Click Ereignis verketten

Die Seite wird geladen...
  1. Excel VBA Click Ereignis verketten - Similar Threads - Excel VBA Click

  2. VBA: Bestimmte Zellen von einer Excel Datei in die andere (nach Bedienungen)

    in Microsoft Excel Hilfe
    VBA: Bestimmte Zellen von einer Excel Datei in die andere (nach Bedienungen): Guten Morgen zusammen, ich hab gesehen wie hilfreich dieser Forum sein kann und das hier sehr viel Expertise vorhanden ist die mir in meinem Fall weiterhelfen kann. Ich habe folgendes Problem:...
  3. Hilfe

    in Microsoft Excel Hilfe
    Hilfe: Liebe Alle, ich bin ganz neu in diesem Forum und bräuchte Hilfe zu einem Excel Projekt. Ich möchte (siehe Bild 1) das die Felder die dort ausgefüllt werden automatisch in Bild 2 übertragen in...
  4. Link per VBA in Excel als Desktopversion starten

    in Microsoft Excel Hilfe
    Link per VBA in Excel als Desktopversion starten: Hallo zusammen, ich hoffe Ihr könnt mir evtl. weiterhelfen?! Ich habe eine XL Datei in Teams die ich mit anderen Teile. Diese ist per Teams auch so eingestellt, dass die Datei automatisch in XL...
  5. Excel VBA Codes Pivot-Aktualisierung, Kommentare, etc.

    in Microsoft Excel Hilfe
    Excel VBA Codes Pivot-Aktualisierung, Kommentare, etc.: Hallo liebe Office-Hilfe Mitglieder, ich bin seit kurzem hier neu registriert und hätte eine (für mich als absolutem Laien in Sachen VBA) Problemstellung, bei der mir hoffentlich jemand von Euch...
  6. Excel VBA Userform Daten aus Tabelle Auslesen "sverweis"

    in Microsoft Excel Hilfe
    Excel VBA Userform Daten aus Tabelle Auslesen "sverweis": Hallo zusammen, ich lerne umständlich ein wenig VBA. Ich benötige mal einen Code von einem Profi, der mir Anregungen gibt zum Üben und Probieren. Eine Tabelle hat in Spalte A eindeutige numerische...
  7. VBA Daten in Array durch inputbox befüllen lassen

    in Microsoft Excel Hilfe
    VBA Daten in Array durch inputbox befüllen lassen: Hi zusammen, Ich hab mal wieder eine Excel VBA Frage. Kurz zur Erklärung: Ich erhalte von einem Kunden eine Datei mit wiederum seinen Kunden, die ein bestimmtes Produkt gekauft haben(den Sinn...
  8. Schließen von mehreren Datein

    in Microsoft Excel Hilfe
    Schließen von mehreren Datein: Hallo Zusammen! Ich bin gerade dabei via VBA einen Code zu erstellen um beim öffnen eines Excel (MainDatei) immer ein weiteres (zweite Datei) zu öffnen. Sowie beim schließen der "MainDatei" ein...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden