none
Excel 2010 - 2 Tabellen mit demselben Makro RRS feed

  • Frage

  • Guten Morgen Leute!

    Ich habe 2 Excel Tabellen, die ich nun in der Version 2010 brauche. Beide Tabellen haben einen Makro Namens 'NeueZeile' welcher mit der [CTRL]+[E] ausgeführt wird.

    Nun, wenn ich nur eine der beiden Tabellen offen habe, funktioniert diese Sub/Makro 'NeueZeile' so wie sie sollte. Wenn ich aber beide Tabellen offen habe, wird sobald ich [CTRL]+[E] drücke IMMER das 'NeueZeile' Makro der Tabelle 1 ausgeführt. Dieser führt natürlich zu einen Debugger OverflowError falls ich in der Tabelle 2 bin!

    Wie kann ich nun diese beide gleichnamige Makros, die auch denselbem Shortcut [CTRL]+[E], so ansteuern, dass je nachdem in welcher Tabelle ich bin (1 oder 2) die entsprechenden Subs angesteuert werden?

     

    Besten Dank für Eure Unterstützung schon im Voraus!

    Alberto123

    Montag, 25. Oktober 2010 06:22

Alle Antworten

  • Hallo Alberto123...

    ich kenne zwar die Rahmendbedingungen des makro nicht, Du kannst aber eine Abfrage mach, welche Tabelle denn aktiv ist, Beispiel...

    Public Sub Test()
     
      Select Case ActiveSheet.Name
     
        Case "Tabelle1"
         
          MsgBox "Hallo Tabelle 1"
         
        Case "Tabelle2"
         
          MsgBox "Hallo Tabelle 1"
         
        Case Else
     
      End Select
     
    End Sub

    Gruß

    Dienstag, 26. Oktober 2010 14:27
  • Hallo maninweb

    Das Problem ist meiner Meinung nach nicht, dass Excel nicht erkennt welche Tabelle gerade aktiv ist.

    Es scheint mir mehr das Problem zu sein, dass ich in beiden Tabellen der aufzurufenden Funktion den selben Shortcut [CTRL]+[e] gegeben habe. Nur, dass dann aber leider immer die Funktion der Tabelle1 aufgerufen wird, auch dann, wenn die Tabelle2 aktiv wäre :-(

    Gruss

    Sonntag, 31. Oktober 2010 11:14