Thema Datum  Von Nutzer Rating
Antwort
Rot Zellen links mit erster leeren Zelle darüber addieren
02.05.2014 22:57:07 Markus
NotSolved
03.05.2014 00:14:47 Gast5152
NotSolved
03.05.2014 01:45:54 Markus
NotSolved

Ansicht des Beitrags:
Von:
Markus
Datum:
02.05.2014 22:57:07
Views:
1916
Rating: Antwort:
  Ja
Thema:
Zellen links mit erster leeren Zelle darüber addieren

Guten Abend,

ich bin absoluter VBA Anfänger, auch meine Excel Kenntnisse habe ich mir selbst, bzw durchs Internet erarbeitet. Deshalb kann es sein das ich euch mit meinem Problem langweile, tut mir Leid falls das so ist, aber ich konnte bisher einfach keine Hilfe finden. Mir stellt sich folgendes Problem:

Ich habe nach einem Tutorial eine Eingabemaske mit verschieden Textfeldern erstellt, die ich dann per Knopfdruck in meine Tabelle einfügen kann,. Ich habe es auch geschaft das die Werte miteinander verrechnet werden. Nur bei dem letzten Wert den ich errechnen muss stellt sich mir das Problem. Um dies zu erleutern Zeige ich euch erstmal was ich bisher geschrieben habe:

Private Sub cmdMonsterPlatzieren_Click()

'Platziert Wette und schließt frmNeuerVerdoppler

Dim intELZ As Long

    intELZ = ActiveSheet.Cells(Rows.Count, 3).End(xlUp).Row + 1
    
    ActiveSheet.Cells(intELZ, 3).Value = Me.txtDatumDop.Value
    ActiveSheet.Cells(intELZ, 4).Value = Me.txtQuoteDop.Value
    ActiveSheet.Cells(intELZ, 5).Value = Me.txtEinsatzDop.Value
    ActiveSheet.Cells(intELZ, 6).Value = Me.txtErgebnisDop.Value

' Berechnung des Brutto Gewinns

    BruGewinn = Me.txtQuoteDop.Value * Me.txtEinsatzDop.Value * Me.txtErgebnisDop.Value
    ActiveSheet.Cells(intELZ, 7).Value = BruGewinn
    
' Berechnung des Netto Gewinns
    ActiveSheet.Cells(intELZ, 8).Value = BruGewinn - Me.txtEinsatzDop.Value

Unload Me
End Sub

ELZ steht hier für Erste leere Zelle

nun möchte ich das Excel bzw VBA in der 9. Zelle den Wert aus der Zelle darüber, mit dem Wert aus 8. Zelle addiert. Ich habe schon herausgefunden wie ich die Zelle erreiche. Nämlich per:

Dim intEBZ As Long

    intEBZ = ActiveSheet.Cells(Rows.Count, 9).End(xlUp).Row 

wobei EBZ für erste beschriftete Zelle steht. Der Befehl für Zelle 9 müsste also irgendwie so heißen:

' Addieren der Gewinne
    ActiveSheet.Cells(intELZ, 9).Value = BruGewinn - Me.txtEinsatzDop.Value + x

Wobei X durch den Wert aus intEBZ ersetzen muss.

Wahrscheinlich ist die Lösung meines Problem Grundwissen von VBA, dies habe ich aber leider nicht. Ich hoffe ihr werdet mir trotzdem weiter helfen.

Gruß Markus


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Zellen links mit erster leeren Zelle darüber addieren
02.05.2014 22:57:07 Markus
NotSolved
03.05.2014 00:14:47 Gast5152
NotSolved
03.05.2014 01:45:54 Markus
NotSolved