Thema Datum  Von Nutzer Rating
Antwort
23.06.2017 14:58:48 Andi
NotSolved
24.06.2017 10:45:06 BigBen
NotSolved
Rot auf daten von einem anderen blatt zugreifen
24.06.2017 10:55:19 BigBen
NotSolved
26.06.2017 10:07:17 Gast77462
NotSolved
26.06.2017 15:02:57 BigBen
Solved
29.06.2017 17:45:25 Gast39060
NotSolved

Ansicht des Beitrags:
Von:
BigBen
Datum:
24.06.2017 10:55:19
Views:
619
Rating: Antwort:
  Ja
Thema:
auf daten von einem anderen blatt zugreifen

Hallo,

der vorliegende Code kann in dieser Form geschrieben werden:

Sub Worksheet_Change(ByVal Target As Excel.Range)
   
    If Target.Address = ("$Q$23") Then
        With Range("Z24")
            .Select
            Select Case Target
                Case "50"
                    .Value = 0.6
                     
                Case "132"
                    .Value = 1.32
                     
                Case "110"
                    .Value = 1.12
                     
                Case "220"
                    .Value = 1.93
                     
                Case "380"
                    .Value = 2.64
                     
                Case Else
                    .Value = "selber eintragen"

            End Select
        End With
    End If
End Sub

Das Ergebnis ist das Gleiche. Bei dieser Form braucht der Select-Befehl nicht X-mal geschrieben werden.

Zusätzlich braucht in der Select case-Anweisung nicht nochmals die gleiche Zelle angegeben werden. Anstelle ...

Select Case range("$Q$23")

.. kann auch ...

Select Case Target

... genommen werden, da in der vorhergehenden If-Then-Anweisung Target bereits auf Q23 abgefragt wird.

LG, BigBen

LG, BigBen


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
23.06.2017 14:58:48 Andi
NotSolved
24.06.2017 10:45:06 BigBen
NotSolved
Rot auf daten von einem anderen blatt zugreifen
24.06.2017 10:55:19 BigBen
NotSolved
26.06.2017 10:07:17 Gast77462
NotSolved
26.06.2017 15:02:57 BigBen
Solved
29.06.2017 17:45:25 Gast39060
NotSolved