Thema Datum  Von Nutzer Rating
Antwort
29.05.2019 11:21:32 John
NotSolved
29.05.2019 11:37:11 Gast95634
Solved
Rot Nächst größeren Wert im Array nehmen
29.05.2019 18:22:55 Gast1754
Solved
29.05.2019 22:43:33 Gast56508
NotSolved

Ansicht des Beitrags:
Von:
Gast1754
Datum:
29.05.2019 18:22:55
Views:
440
Rating: Antwort:
 Nein
Thema:
Nächst größeren Wert im Array nehmen
Option Explicit

Sub Leihe()
Dim Durchmesser(1 To 3, 1 To 37) As Double  'Array für Stiftdurchmesser erstellen

Dim Eingabefeld                             'woher auch immer - wird als Text übergeben
Dim Eingabe
Dim x

'Vorgabe
'Durchmesser der Stäbe in Array einfüllen
Durchmesser(1, 1) = 0.6
Durchmesser(1, 2) = 0.8
Durchmesser(1, 3) = 1
Durchmesser(1, 4) = 1.2
Durchmesser(1, 5) = 1.5
Durchmesser(1, 6) = 2
Durchmesser(1, 7) = 2.5
Durchmesser(1, 8) = 3
Durchmesser(1, 9) = 4
Durchmesser(1, 10) = 5
Durchmesser(1, 11) = 6
Durchmesser(1, 12) = 8
Durchmesser(1, 13) = 10
Durchmesser(1, 14) = 12
Durchmesser(1, 15) = 16
Durchmesser(1, 16) = 20
Durchmesser(1, 17) = 25
Durchmesser(1, 18) = 30
Durchmesser(1, 19) = 40
Durchmesser(1, 20) = 50

   'Test
   Eingabefeld = InputBox("Eingabe ")        'Dezimalkomma / Punkt
   'daher
   Eingabe = Replace(Eingabefeld, ".", ",")
   On Error GoTo Fehler
   Eingabe = CDbl(Eingabe)
   
   For x = LBound(Durchmesser, 2) To UBound(Durchmesser, 2)
      If Eingabe <= Durchmesser(1, x) Then
         Eingabe = Durchmesser(1, x)
         Exit For
      End If
   Next x
   
   MsgBox Eingabe
Fehler:
End Sub

 


Ihre Antwort
  • 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: Name: Email:



  • 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
29.05.2019 11:21:32 John
NotSolved
29.05.2019 11:37:11 Gast95634
Solved
Rot Nächst größeren Wert im Array nehmen
29.05.2019 18:22:55 Gast1754
Solved
29.05.2019 22:43:33 Gast56508
NotSolved