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.

mehrfache Worksheet_Change(...) in einer Tabelle
#11
ja und dann?
Antworten Top
#12
Für Part 1 nimmst du die Formel in K3.
=SUMMEWENN(C5:C100;M3;I5:I100)
Antworten Top
#13
Hallo Tom,


Zitat:hallo klaus

hätte ich gerne gewusst, wie ich das Formel ohne vba machen kann.



ganz einfach so:


Bestell

KLM
3$2.707,00Januar
4
Formeln der Tabelle
ZelleFormel
K3=SUMMEWENN(C5:C12;M3;I5:I12)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Hallo Tom,

für dein Makro reicht übrigens das:


Code:
Sub Worksheet_Change(ByVal Target As Range)
' Part 1


If Target = Range("M3") Then
    Range("K3") = Application.WorksheetFunction.SumIf(Range("C5:C100"), Range("M3"), Range("I5:I100"))
End If
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#14
Thumbs Up 
besten Dank an Euch für die große Hilfe 

ob ich VBA code oder Formel verwende, meine Kollegin teilte mir mit, dass sie aus Versehen mit Entf Taste druckte und so ganze Tabelle zum Stürzen führte, es ist tatsächlich so

Da diese Tabelle aus SAP genierte und wieder zu SAP geschickt wird, kann keine Abstürze erlauben, irgendeine Idee, wie man M3 vor so was schützen könnte
Antworten Top
#15
Hallo,

man kann Exceldateien vor fast allem schützen, nur nicht vor dem 40 cm-Problem.  19
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#16
Hallöchen,

im Prinzip so:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$M$3" And Target.Value = "" Then Application.Undo
End Sub

wenn sie mehr als eine Zelle löscht müsste man mehr berücksichtigen.
Excel unterscheidet aber nicht, ob Deine Kollegin das absichtlich oder unabsichtlich gemacht hat.
Aber man könnte dafür ja noch eine Sicherheitsabfrage einbauen.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#17
Am Ende des Tages: Danke Euch
Antworten Top


Gehe zu:


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