Guten Morgen zusammen.
Ich hab ein Problem mit meiner Funktion und meine Kenntnisse in VBA oder OOP sind Jahre her.
Ich würd gerne in einer Funktion direkt 2 Werte übergeben, die in diesem Fall Zellen sind.
Diese Funktion soll aufgerufen werden sobald sich im Excel Arbeitsblatt etwas ändert.
Hier erstmal die Funktion
will ich diese in" Private Sub Worksheet_SelectionChange(ByVal Target As Range)"
aurufen in dem ich staircalc(A11,B11) schreibe markiert er mir die Worksheet_SelectionChange zeile Gelb und meldet Syntaxfehler.
hier der Part der Worksheet Sub
Ich hab keine Ahnung was da falsch ist
Ich hab ein Problem mit meiner Funktion und meine Kenntnisse in VBA oder OOP sind Jahre her.
Ich würd gerne in einer Funktion direkt 2 Werte übergeben, die in diesem Fall Zellen sind.
Diese Funktion soll aufgerufen werden sobald sich im Excel Arbeitsblatt etwas ändert.
Hier erstmal die Funktion
will ich diese in" Private Sub Worksheet_SelectionChange(ByVal Target As Range)"
aurufen in dem ich staircalc(A11,B11) schreibe markiert er mir die Worksheet_SelectionChange zeile Gelb und meldet Syntaxfehler.
hier der Part der Worksheet Sub
Quellcode
- Private Sub Worksheet_SelectionChange(ByVal Target As Range)
- Dim geschoss, gemittelt, steigungen, twert, höhe, breite, sicherheit, bequemlichkeit As Double
- ComboBox1.List = Tabelle3.Range("A2:A4").Value
- geschoss = Tabelle1.Range("A11").Value
- gemittelt = Tabelle1.Range("B11").Value
- steigungen = WorksheetFunction.RoundDown(geschoss / gemittelt, 0)
- höhe = WorksheetFunction.Round(geschoss / steigungen, 1)
- breite = WorksheetFunction.RoundDown(63 - (2 * höhe), 0)
- Treppen.Clear
- ...
Ich hab keine Ahnung was da falsch ist