Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Suche Formel Addieren.
#1
Hallo Gemeinde.

Bin auf der suche nach einer Formel und weiß nicht, wie ich das umsetzen kann.
Beispiel:

Habe A1 und A2 nun gebe ich in A2 eine Zahl ein die in A1 Addiert werden soll. Nun soll aber die Zahl in A2 gelöscht werden bzw ich gebe eine neue Zahl in A2 ein diese dann in A1 Addiert wird ohne die Zahl von der ersten Eingabe gelöscht wird. 

Ist das möglich?

Danke im Voraus für Hilfe.

Gruß Andi
Antworten Top
#2
Hallo Andi,

per VBA-Ereignisauswertung würde das gehen.
In das VBA-Modul des entsprechenden Tabellenblattes (Rechtsklick auf den Tabellenreiter > Code anzeigen) kommt folgender Code:


' **************************************************************
'  Modul:  Tabelle2  Typ = Element der Mappe(Sheet, Workbook, ...)
' **************************************************************


Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
 If Target.Address = "$A$2" Then
   On Error Resume Next
   Application.EnableEvents = False
   Target.Activate
   Range("A1").Value = Range("A1").Value + Target.Value
   Target = ""
   Application.EnableEvents = True
   On Error GoTo 0
 End If
End Sub

Code eingefügt mit: Excel Code Jeanie


Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • Borusse
Antworten Top
#3
Uff, das versehe ich jetzt nicht, was muss ich da tun.
Antworten Top
#4
Hola,

zur Info...

http://ms-office-forum.net/forum/showthr...p?t=340903

Gruß,
steve1da
Antworten Top
#5
Hi,

(15.03.2017, 12:46)Borusse schrieb: Uff, das versehe ich jetzt nicht, was muss ich da tun.

schau mal hier:
http://www.online-excel.de/excel/singsel_vba.php?f=44

Im Namen des Makros steht was von "Worksheet", also gehört es in das Codefenster der Tabelle.
Schnell zu erreichen mit Rechtsklick auf den Tabellenreiter und Auswahl von "Code anzeigen", dort dann in das rechte Fenster einfügen.
Antworten Top
#6
Hi,

(15.03.2017, 12:46)Borusse schrieb: Uff, das versehe ich jetzt nicht, was muss ich da tun.

hatte ich doch geschrieben.

Gruß Uwe
Antworten Top
#7
(15.03.2017, 12:33)Hallo Uwe, soweit, hab ich es hin bekommen, habe aber in der Tabelle noch weitere wo das genau so gehen soll, wie gehe ich da vor.Habe so etwas noch nie gemacht mal ne kleine Formel und so das wars. schrieb:  Hallo Andi,

per VBA-Ereignisauswertung würde das gehen.
In das VBA-Modul des entsprechenden Tabellenblattes (Rechtsklick auf den Tabellenreiter > Code anzeigen) kommt folgender Code:


' **************************************************************
'  Modul:  Tabelle2  Typ = Element der Mappe(Sheet, Workbook, ...)
' **************************************************************


Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
 If Target.Address = "$A$2" Then
   On Error Resume Next
   Application.EnableEvents = False
   Target.Activate
   Range("A1").Value = Range("A1").Value + Target.Value
   Target = ""
   Application.EnableEvents = True
   On Error GoTo 0
 End If
End Sub

Code eingefügt mit: Excel Code Jeanie


Gruß Uwe
Antworten Top
#8
Hallo Andi,

die einfachste Variante ist, diese Anweisung(en) für jede Zellkombination einfach untereinander zu schreiben.
Hier als Beispiel für A2/A1, B2/B1 und C2/C1 :
Private Sub Worksheet_Change(ByVal Target As Range)
 If Target.Address = "$A$2" Then
   On Error Resume Next
   Application.EnableEvents = False
   Target.Activate
   Range("A1").Value = Range("A1").Value + Target.Value
   Target = ""
   Application.EnableEvents = True
   On Error GoTo 0
 End If

 If Target.Address = "$B$2" Then
   On Error Resume Next
   Application.EnableEvents = False
   Target.Activate
   Range("B1").Value = Range("B1").Value + Target.Value
   Target = ""
   Application.EnableEvents = True
   On Error GoTo 0
 End If

 If Target.Address = "$C$2" Then
   On Error Resume Next
   Application.EnableEvents = False
   Target.Activate
   Range("C1").Value = Range("C1").Value + Target.Value
   Target = ""
   Application.EnableEvents = True
   On Error GoTo 0
 End If
End Sub

Code eingefügt mit: Excel Code Jeanie


Gruß Uwe
Antworten Top
#9
Bekomme einen an die Erbse Smile Nehme ich eine Leere Tabelle und füge es ein geht es, nehme ich meine Vorgefertigte Tabelle bekomme ich es einfach nicht hin.Ne frage, kannst Du da mal ein Auge drauf werfen.  "untertänig gucken":39:
Antworten Top
#10
Schade.

Also so bald ich aus dem Bereich A2 und A1 raus gehe, funktioniert das einfach nicht mehr
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste