VBA Codetext für Prozent rechnen?
Hab mal wieder eine Frage zu EXCEL VBA Code. Ich möchte vom Wert in Spalte "C" aus Spalte "D" (Prozentangabe) errechnen und in Spalte "E" als Ergebnis haben.
Kann mir in dem Fall jemand mit einem Code weiter helfen, meiner bringt ein falsches Ergebnis. Gruß
Mein Code-Versuch:
Sheets("Tabelle1").Range("E6").Value = ActiveSheet.Range("C6").Value * 66
1 Antwort
Welche Werte genau stehen in den Zellen?
Im Beispielcode oben wird Spalte D hat nicht verwendet. Möchtest du den Wert aus C6 mit 66% multiplizieren, musst du 0,66 nehmen. Steht in Spalte D 66%, macht Excel die Umwandlung in 0,66 in VBA beim Zugriff auf die Zelle automatisch - da darf man also nicht nochmal durch 100 dividieren.
Geht es nur um diese Berechnung ist möglicherweise eine Excel-Formel praktischer.
Im Code muss immer die englische Dezimalschreibweise (0.66 statt 0,66) verwendet werden.
Sheets("Tabelle1").Range("E6").Value = ActiveSheet.Range("C6").Value * 0,66