27.05.2025, 00:09
Hallo zusammen,
ich bin gerade dabei mich weiter in Excel und VBA einzuarbeiten, bleibe aber an einem Punkt stecken.
Ich habe nach dieser Anleitung eine Datenbank plus Eingabeformular erstellt: https://www.youtube.com/watch?v=CXvpMMb8vw4
Soweit klappt auch fast alles.
Ich habe das Problem das Excel alle Formeln löscht, sobald ich das Makro bearbeiten ausführe.
Ich habe in dem Arbeitsblatt Datenbank eine dynamische Tabelle, wo ich Rezepte anlegen kann. Klicke ich z.B. das Rezept mit der ID 2 an und will es über den Button bearbeiten, komme ich in das Eingabeformular wo ich Rezepte bearbeiten und neue anlegen kann und genau dort in dem Arbeitsblatt Eingabeformular habe ich das Problem. Die einzelnen Daten wie ml, %, Rezept Name, ID usw. werden in den richtigen Zellen angezeigt.
Ich habe in den Zellen K12, K14, K16, K18, K20, K22, K24, K26, K28, K30, G16 und G18 Formeln eingefügt (Bsp in Zelle K12: F18*J12/100). Bei 0,80 % sollte in Zelle K12 nun der Wert 0,24 ml stehen.
Doch will ich eben ein bestehendes Rezept bearbeiten werden die Formeln alle automatisch gelöscht. Ich habe aber die Spalten K und G nicht zum leeren angegeben.
Ich habe wie in dem Video beschrieben nur die Spalten angegeben die auch tatsächlich geleert werden sollen mit folgenden VBA Code:
.Columns("F").ClearContents
.Columns("I").ClearContents
.Columns("J").ClearContents
Woran könnte das liegen das Excel die Spalten selbstständig leert, obwohl die nirgendwo in den Makros stehen?
ich bin gerade dabei mich weiter in Excel und VBA einzuarbeiten, bleibe aber an einem Punkt stecken.
Ich habe nach dieser Anleitung eine Datenbank plus Eingabeformular erstellt: https://www.youtube.com/watch?v=CXvpMMb8vw4
Soweit klappt auch fast alles.
Ich habe das Problem das Excel alle Formeln löscht, sobald ich das Makro bearbeiten ausführe.
Ich habe in dem Arbeitsblatt Datenbank eine dynamische Tabelle, wo ich Rezepte anlegen kann. Klicke ich z.B. das Rezept mit der ID 2 an und will es über den Button bearbeiten, komme ich in das Eingabeformular wo ich Rezepte bearbeiten und neue anlegen kann und genau dort in dem Arbeitsblatt Eingabeformular habe ich das Problem. Die einzelnen Daten wie ml, %, Rezept Name, ID usw. werden in den richtigen Zellen angezeigt.
Ich habe in den Zellen K12, K14, K16, K18, K20, K22, K24, K26, K28, K30, G16 und G18 Formeln eingefügt (Bsp in Zelle K12: F18*J12/100). Bei 0,80 % sollte in Zelle K12 nun der Wert 0,24 ml stehen.
Doch will ich eben ein bestehendes Rezept bearbeiten werden die Formeln alle automatisch gelöscht. Ich habe aber die Spalten K und G nicht zum leeren angegeben.
Ich habe wie in dem Video beschrieben nur die Spalten angegeben die auch tatsächlich geleert werden sollen mit folgenden VBA Code:
.Columns("F").ClearContents
.Columns("I").ClearContents
.Columns("J").ClearContents
Woran könnte das liegen das Excel die Spalten selbstständig leert, obwohl die nirgendwo in den Makros stehen?