ich habe ein Tabellenblatt, wo viele Formel drin stehen.
Die späteren User dürfen diese Berechnungen aber auch überschreiben.
Wenn sie aber ihr Überschriebenes wieder rauslöschen, soll die alte Formel wieder in die Zelle.
Meine Idee:
Ich hab das Tabellenblatt kopiert und die Kopie unsichtbar gemacht.
Sowie eine Zelle auf dem Original verändert wird, soll ein VBA-Script anspringen und diese Zelle aus der Kopie in das Original kopieren.
Leider weiß ich nicht genau, wie man ein sub durch ein Event auslöst.
Um ehrlich zu sein auch nicht genau, wie der Inhalt der Methode aussehen müsste.
Eine Methode, die alle Formeln des ganzen Tabellenblatts kopiert sähe glaube ich so aus:
(Hab ich im Inet gefunden)
Option Explicit
Sub formeln()
Dim ws2 As Worksheet, Zelle As Object
Set ws2 = Worksheets("Abrechnung_save")
With Worksheets("Abrechnung")
For Each Zelle In ws2.UsedRange
If Zelle.HasFormula = True Then
.Range(Zelle.Address).FormulaLocal = Zelle.FormulaLocal
End If
Next Zelle
End With
End Sub
Könnte mir einer der Cracks vielleicht etwas auf die Sprünge helfen?Mfg,
dobberph