Office: Arbeitsblattsprung nach Formelgleichung !

Helfe beim Thema Arbeitsblattsprung nach Formelgleichung ! in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo liebe Excel-Gemeinde ! Bin neu hier und habe schon einige nützliche Beiträge gelesen ! Nun habe ich aber eine Frage , die ich mir auch durch... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von heinz123, 5. Dezember 2007.

  1. heinz123 Erfahrener User

    Arbeitsblattsprung nach Formelgleichung !


    Hallo liebe Excel-Gemeinde !

    Bin neu hier und habe schon einige nützliche Beiträge gelesen !
    Nun habe ich aber eine Frage , die ich mir auch durch eine Suche nicht beantworten konnte !
    Vieleicht könnt ihr mir ja weiterhelfen !

    Würde gerne wissen , ob es möglich ist nach einer Formelberechnung einen Arbeitsblattsprung zu machen !

    Beschreibung:
    Sollte das Ergebniss zweier Zahlen in Arbeitsblatt 1 (10 - 11 = -1 ) kleiner 0 sein springe zum Arbeitsblatt 2
    Ist so etwas möglich ?

    Vielen Dank im vorraus
    heinz
     
    heinz123, 5. Dezember 2007
    #1
  2. schatzi Super-Moderator
    Hallo!

    Wenn das "ganz" automatisch passieren soll, dann brauchst du VBA.
    Wenn ein einziger weiterer Klick noch im Rahmen des Vertretbaren liegt, dann geht's auch mit einer Formel:

    =WENN(A1>A2;HYPERLINK("#Tabelle2!A3";"hüpf");HYPERLINK("#Tabelle3!A4";"spring"))

    Wenn der Wert in A1 größer ist als A2, dann springst du nach einem Klick auf die Formelzelle zu "Tabelle2!A3", in allen anderen Fällen nach "Tabelle3!A4".
     
    schatzi, 5. Dezember 2007
    #2
  3. heinz123 Erfahrener User
    Erstmal Danke für die schnelle Antwort !

    Das mit dem Link funktioniert schon gut , hätte es aber gerne ohne klick !
    Wie bekomme ich es mit VBA hin ?
    Kenne mich nicht so gut aus mit Makros !

    MfG Heinz
     
    heinz123, 5. Dezember 2007
    #3
  4. schatzi Super-Moderator

    Arbeitsblattsprung nach Formelgleichung !

    Um welche Zellen handelt es sich denn genau?
    Erfolgen die Eingaben direkt in diese Zellen, oder stehen dort Formeln drin?
    Die Änderung welcher Zelle soll Auslöser für den Sprung sein?
     
    schatzi, 5. Dezember 2007
    #4
  5. heinz123 Erfahrener User
    Hallo Schatzi!

    Also die Zelle die den Sprung auslösen sollte ist die K20 !
    In der Zelle K20 steht eine Formel , welche eine Summe erstellt !

    Vielen Dank im vorraus und auch ein Danke für die super schnelle Hilfe von Dir

    MfG Heinz
     
    heinz123, 5. Dezember 2007
    #5
  6. schatzi Super-Moderator
    Hallo!

    Dann kopiere mal diesen Code ins Modul deines Eingabeblatts:
    Code:
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Range("K20") < 0 Then
    Sheets("Tabelle3").Activate
    ActiveSheet.Range("B3").Select
    End If
    End Sub
    (Die Bezüge musst du natürlich anpassen.)
     
    schatzi, 5. Dezember 2007
    #6
  7. heinz123 Erfahrener User
    HI !

    Habe es im Modul eingefügt , aber nichts passiert wenn K20 unter 0 ist !?
    Hast du noch einen tip?

    Mfg Heinz
     
    heinz123, 5. Dezember 2007
    #7
  8. heinz123 Erfahrener User

    Arbeitsblattsprung nach Formelgleichung !

    Soooooorrrrrrrrrrrrrrrrrrrryyyyyy !

    Mein Fehler hatte es in der falschen Tabelle !

    Vielen vielen Dank für die super schnelle und kompetente Hilfe !
    Klappt wunderbar !

    MfG Heinz

    Bis demnächst ;-)
     
    heinz123, 5. Dezember 2007
    #8
  9. heinz123 Erfahrener User
    Hi ich nochmal !

    Kann ich auch mehrere Worksheets in einer tabelle verwenden ?
    Bekomme eine Fehlermeldung , wenn ich den gleichen text mit anderen bezügen rein kopiere !

    MfG Heinz
     
    heinz123, 5. Dezember 2007
    #9
  10. schatzi Super-Moderator
    Wie meinst du das?
    Verstehe ich nicht...
     
  11. heinz123 Erfahrener User
    Also wenn ich durch k20 z.b. auf tabelle 2 gelange und durch k19 auf tabelle 3 möchte !

    MfG Heinz
     
    heinz123, 5. Dezember 2007
    #11
  12. schatzi Super-Moderator
    Dann baust du's mit ein:
    Code:
    Private Sub Worksheet_Change(ByVal Target As Range)
    
    If Range("K20") < 0 Then
    Sheets("Tabelle3").Activate
    ActiveSheet.Range("B3").Select
    End If
    
    If Range("K19") < 0 Then
    Sheets("Tabelle2").Activate
    ActiveSheet.Range("J17").Select
    End If
    
    End Sub
    Bleibt nur die Frage, was passieren soll, wenn beides zugleich eintritt. Aber ich hoffe, dieser Fall ist bei dir ausgeschlossen.
     
  13. heinz123 Erfahrener User

    Arbeitsblattsprung nach Formelgleichung !

    danke dir klappt super !

    der fall das beides eintritt ist eigentlich nicht möglich aber danke für den hinweis!

    schönen abend und nochmals danke !

    mfg heinz
     
    heinz123, 5. Dezember 2007
    #13
Thema:

Arbeitsblattsprung nach Formelgleichung !

  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden