+ Reply to Thread
Results 1 to 3 of 3

Mehrere Variablen gleichzeitig erfassen

  1. #1
    Cornelius Ehrat
    Guest

    Mehrere Variablen gleichzeitig erfassen

    Ausgehend von mehreren Inputvariablen, soll entschieden werden, welche dieser
    Inputvariablen die kleinste ist. Dazu gibts eine WorksheetFunction:

    a=range("t_Option1")
    b=range("t_Option2")
    c=range("t_Option3")
    min1 = WorksheetFunction.Min(a,b,c)

    Kann anstelle von der einzelnen Aufführung in .Min(a,b,c) eine
    Zusammenfassung gemacht werden (im Stile von "From ... to ...")?

    Gruss, Cornelius

  2. #2
    Norman Jones
    Guest

    Re: Mehrere Variablen gleichzeitig erfassen

    Hi, Cornelius,

    Try:

    Sub Test()
    Dim a As Range, b As Range, c As Range
    Dim min1 As Double
    Set a = Range("A1")
    Set b = Range("A2")
    Set c = Range("A3")
    min1 = WorksheetFunction.Min(a, b, c)
    End Sub

    ---
    Regards,
    Norman



    "Cornelius Ehrat" <Cornelius [email protected]> wrote in
    message news:[email protected]...
    > Ausgehend von mehreren Inputvariablen, soll entschieden werden, welche
    > dieser
    > Inputvariablen die kleinste ist. Dazu gibts eine WorksheetFunction:
    >
    > a=range("t_Option1")
    > b=range("t_Option2")
    > c=range("t_Option3")
    > min1 = WorksheetFunction.Min(a,b,c)
    >
    > Kann anstelle von der einzelnen Aufführung in .Min(a,b,c) eine
    > Zusammenfassung gemacht werden (im Stile von "From ... to ...")?
    >
    > Gruss, Cornelius




  3. #3
    Norman Jones
    Guest

    Re: Mehrere Variablen gleichzeitig erfassen

    Hi Cornelius,

    I think that I misread your question, try

    Sub Test2()
    Dim a As Range, b As Range, c As Range
    Dim rng As Range, rCell As Range
    Dim min1 As Double
    Dim blFirstValue As Boolean

    Set a = Range("t_Option1")
    Set b = Range("t_Option2")
    Set c = Range("t_Option3")
    Set rng = Union(a, b, c)

    blFirstValue = True

    For Each rCell In rng
    With rCell
    If IsNumeric(rCell) Then
    If blFirstValue = True Then
    min1 = .Value
    Else
    If .Value < min1 Then min1 = .Value
    End If
    End If
    End With
    blFirstValue = False
    Next
    MsgBox min1
    End Sub

    --

    ---
    Regards,
    Norman



    "Cornelius Ehrat" <Cornelius [email protected]> wrote in
    message news:[email protected]...
    > Ausgehend von mehreren Inputvariablen, soll entschieden werden, welche
    > dieser
    > Inputvariablen die kleinste ist. Dazu gibts eine WorksheetFunction:
    >
    > a=range("t_Option1")
    > b=range("t_Option2")
    > c=range("t_Option3")
    > min1 = WorksheetFunction.Min(a,b,c)
    >
    > Kann anstelle von der einzelnen Aufführung in .Min(a,b,c) eine
    > Zusammenfassung gemacht werden (im Stile von "From ... to ...")?
    >
    > Gruss, Cornelius




+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1