|
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
24.10.2025 11:55:01 |
WR |
|
|
|
24.10.2025 12:22:28 |
ralf_b |
|
|
|
24.10.2025 12:39:55 |
WR |
|
|
|
24.10.2025 12:48:41 |
ralf_b |
|
|
|
24.10.2025 13:01:14 |
WR |
|
|
|
24.10.2025 16:37:50 |
Gast81906 |
|
|
|
24.10.2025 17:17:47 |
Gast01 |
|
|
 Über VBA Koordinate innerhalb / außerhalb prüfen |
24.10.2025 19:56:57 |
xlKing |
|
|
|
27.10.2025 16:42:30 |
WR |
|
|
Von:
xlKing |
Datum:
24.10.2025 19:56:57 |
Views:
26 |
Rating:
|
Antwort:
|
Thema:
Über VBA Koordinate innerhalb / außerhalb prüfen |
|
Hi,
Wenn du jeden Wertebereich mit einer anderen Formel hinterlegst, kommst du um die einmalige Erfassung im VBA-Editor nicht umhin. Im einfachsten Fall würde ich hier x in eine Function übergeben und darin mit Select Case arbeiten.
Sub Test()
y = GetY(0.27)
End Sub
Function GetY(x As Single) As Single
Select Case x
Case Is < 0.38 'oder 0 To 0.38
y = 0.281 / (0.325 / x)
Case Is < 0.42
y = 0.285 / (0.327 / x)
Case Else
y = 0.29 / (0.33 / x)
End Select
End Function
Wenn du das aber "abspeichern" willst, weil du an x noch weitere Rückgaben knüpfen willst. Dann empfehle ich dir, dich mal mit Klassenprogrammierung zu beschäftigen. In einem Klassenmodul kannst du mehrere Funktionen und Eigenschaften hinterlegen, die du dann für die Rückgabe verschiendenster berechneter Werte verwenden kannst. Bei Interesse kann ich dir gern mehr dazu erzählen. Dazu werden aber ein paar Beispieldaten sowie mindestens 2 weitere Formeln benötigt.
Gruß Mr. K.
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
|
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
24.10.2025 11:55:01 |
WR |
|
|
|
24.10.2025 12:22:28 |
ralf_b |
|
|
|
24.10.2025 12:39:55 |
WR |
|
|
|
24.10.2025 12:48:41 |
ralf_b |
|
|
|
24.10.2025 13:01:14 |
WR |
|
|
|
24.10.2025 16:37:50 |
Gast81906 |
|
|
|
24.10.2025 17:17:47 |
Gast01 |
|
|
 Über VBA Koordinate innerhalb / außerhalb prüfen |
24.10.2025 19:56:57 |
xlKing |
|
|
|
27.10.2025 16:42:30 |
WR |
|
|