![]() |
Makro in Excel per Klick auf Tabelle ausführen
Moin,
ich habe ein Problem mit der Einbindung eines Makros in die Exceloberfläche. Ich habe ein Makro aufgezeichnet, was nichts großartiges macht, es soll nur zum nächsten Tabellenblatt springen. Mit Tastaturkürzel klappt das auch hervorragend. Ich möchte allerdings, dass das Makro ausgeführt wird, wenn ich auf ein bestimmtes Kästchen klicke. 1.Ist das möglich? Wenn Ja wie geht das? 2.Wenn nicht, wie könnte man etwas realisieren? Ganz wichtig für den zweiten Fall, es darf nichts Externes sein, alles was diese Funktion betrifft muss im Excelblatt abspeichbar sein. Es muss auch auf Rechnern ausführbar sein, wenn dieser nicht am Internet ist. thx |
hi,
den folgenden code im VBA-Editor in "Diese Arbeitsmappe" speichern: Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean) Cancel = True If ActiveCell.Row = 1 And ActiveCell.Column = 1 Then Dim I, K I = ActiveSheet.Index K = ThisWorkbook.Sheets.Count If ActiveSheet.Index = K Then Exit Sub Sheets(I + 1).Activate End If End Sub Erläuterung: Bei einem Doppelklick auf A1 springt er ein Tabellenblatt weiter... ist es das letzte Tabellenblatt, tut sich nichts... grüße p.s. an alle excel-profis... es gibt bestimmt elegantere lösungen, aber ich kann es nicht besser... :-) |
Danke erstmal,
immerhin ein Anfang ^^ |
hmmmm...
immerhin ein Anfang??? nun ja, woher soll man wissen, was genau du anklicken willst, wenn du so unpräzise bist ^^ ich habe mit Absicht den Doppelklick gewählt, da man den sonst in Excel nicht wirklich braucht... ansonsten führen viele Wege nach Rom... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:15 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.