myGully.com

myGully.com (https://mygully.com/index.php)
-   Windows & Software (https://mygully.com/forumdisplay.php?f=61)
-   -   Makro in Excel per Klick auf Tabelle ausführen (https://mygully.com/showthread.php?t=2363954)

Schnitzel1984 12.07.11 11:06

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

eitch100 13.07.11 14:11

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... :-)

Schnitzel1984 14.07.11 22:00

Danke erstmal,

immerhin ein Anfang ^^

eitch100 15.07.11 13:53

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.