|
VBA - Formeln löschen -Werte erhalten |
|
|
|
|
Geschrieben von: Marcus Rose
|
|
Sonntag, 31. Juli 2011 um 07:04 Uhr |
|
Ab und zu erstellen wir uns eine Excel Tabelle mit Formeln, welche aber am Ende nicht mehr vorhanden sein sollen. Das Problem ist nun: Lösche ich die Formeln, dann sind die Werte weg. Da diese aber weiter gebraucht werden müsste ich ja die Formeln alle mit den errechneten Werten überschreiben, oder?
Nun heißt es diese Formeln, mittels VBA, zu löschen. Ich selber sollte vor ein paar Jahren einmal die Formeln hinter dieser Tabelle weg "zaubern".
Tabelle1
|
B |
C |
D |
E |
F |
G |
H |
I |
J |
| 3 |
|
00:03 |
|
00:03 |
|
00:03 |
|
00:04 |
|
| 4 |
|
|
|
|
|
|
|
|
|
| 5 |
|
|
|
|
|
|
|
|
|
| 6 |
|
|
|
|
|
|
|
|
|
| 7 |
05:00 |
|
05:03 |
|
05:06 |
|
05:09 |
|
05:13 |
| 8 |
|
06:00 |
|
06:03 |
|
06:06 |
|
06:10 |
|
| 9 |
|
|
|
|
|
|
|
|
|
| 10 |
|
|
|
|
|
|
|
|
|
| 11 |
Aufgabe war, dass die Formeln hinter den Uhrzeiten gelöscht werden. |
| Formeln der Tabelle |
| Zelle |
Formel |
| D7 |
=B7+C3 |
| F7 |
=D7+E3 |
| H7 |
=F7+G3 |
| J7 |
=H7+I3 |
|
Das Makro, welches wir hier benötigen ist wirklich einfach. Man muss so etwas einfach nur mal gesehen haben:
Option Explicit
Sub Formeln_löschen()
With UsedRange
.Value = .Value
End With
End Sub
|
|
Zuletzt aktualisiert am Sonntag, 31. Juli 2011 um 13:44 Uhr |