Thema Datum  Von Nutzer Rating
Antwort
29.09.2019 07:38:20 Bolle870
NotSolved
29.09.2019 09:19:16 Mase
NotSolved
29.09.2019 11:56:36 Gast1821
NotSolved
Blau Variables Range
29.09.2019 16:43:59 Mase
NotSolved

Ansicht des Beitrags:
Von:
Mase
Datum:
29.09.2019 16:43:59
Views:
500
Rating: Antwort:
  Ja
Thema:
Variables Range
Sub dynRange_mitFindMethode()
    Dim rng As Range
    Dim x As Long, y As Long
    '
    Set rng = Range("A1:B10")
    '
    x = rng.Find("x").Row
    y = rng.Find("y").Row
    '
    Set rng = Range(Cells(x, 1), Cells(y, 1))
    Debug.Print rng.Address
    '
    Set rng = Nothing
End Sub

Sub dynRange_mitArray()
    Dim rng As Range
    Dim arr As Variant
    Dim var As Variant
    Dim lng As Long, x As Long, y As Long
    '
    Set rng = Range("A1:B10")
    arr = rng
    '
    For lng = 1 To UBound(arr, 1) Step 1
        Select Case arr(lng, 2)
            Case "x": x = lng
            Case "y": y = lng
        End Select
    Next
    '
    Set rng = Range(Cells(x, 1), Cells(y, 1))
    '
    Debug.Print rng.Address
    '
    Set rng = Nothing
End Sub

zur Methode 1:

Nachteil ist sicherlich, dass wenn kein x oder y vorhanden, läuft es in einen Laufzeitfehler bzw der Fehler muss abgefangen werden.

 

zur Methode 2:

Hier wird der Fehler erzeugt sobald das neue rng referenziert werden soll, da bei nichtfinden dei LongVariable 0 liefern wird.


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.09.2019 07:38:20 Bolle870
NotSolved
29.09.2019 09:19:16 Mase
NotSolved
29.09.2019 11:56:36 Gast1821
NotSolved
Blau Variables Range
29.09.2019 16:43:59 Mase
NotSolved