...ich hätte gerne die Hand (analog Hyperlink) als Mauszeiger über einem Steuerelement in einem Userform.
Wie geht das?
Danke und
Grüße Boris
Private Sub Label1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Label1.MousePointer = 99
Label1.MouseIcon = LoadPicture("C:\windows\cursors\hmove.cur")
End Sub
Um den Mauszeiger in Excel VBA auf eine Hand zu ändern, kannst du folgende Schritte ausführen:
Öffne den VBA-Editor:
ALT + F11
, um den VBA-Editor zu öffnen.Füge ein Userform hinzu:
Einfügen
und dann UserForm
.Füge ein Steuerelement hinzu:
Füge den VBA-Code hinzu:
Code anzeigen
. Füge den folgenden Code ein:Private Sub Label1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Label1.MousePointer = 99 ' Setzt den Mauszeiger auf Hand
Label1.MouseIcon = LoadPicture("C:\windows\cursors\hmove.cur") ' Pfad zur Hand-Mauszeiger-Datei
End Sub
Testen Sie das Userform:
F5
und bewege die Maus über das Steuerelement, um den Hand-Mauszeiger zu sehen.Mauszeiger wird nicht angezeigt:
Code läuft nicht:
Label1
verwendet.Hand-Mauszeiger wird nicht gesetzt:
99
für MousePointer
unterstützt wird. Möglicherweise muss ein anderer Wert verwendet werden.Wenn du die Hand als Mauszeiger nicht über den VBA-Code setzen möchtest, kannst du auch ein benutzerdefiniertes Mauszeiger-Symbol verwenden. Hierzu kannst du:
MousePointer
-Eigenschaft nutzen, um auf vordefinierte Zeiger zuzugreifen.Hier ist ein weiteres Beispiel, wie du einen benutzerdefinierten Mauszeiger in Excel VBA einfügen kannst:
Private Sub UserForm_Initialize()
Me.MousePointer = fmMousePointerCustom
Me.MouseIcon = LoadPicture("C:\path\to\your\hand_icon.ico") ' Pfad zu deinem Hand-Icon
End Sub
In diesem Beispiel wird der Mauszeiger auf ein benutzerdefiniertes Icon gesetzt, das du selbst erstellt hast.
ShowCursor
verwenden..cur
oder .ico
vorliegen.1. Wie kann ich den Mauszeiger in Excel ändern?
Du kannst den Mauszeiger in Excel mit der MousePointer
-Eigenschaft in VBA ändern, wie im Tutorial beschrieben.
2. Wo finde ich Hand-Mauszeiger-Icons?
Du kannst Icons im Internet suchen oder mit Grafikprogrammen eigene erstellen. Achte darauf, dass sie im richtigen Format vorliegen.
3. Funktioniert das auch in Excel Online?
Leider sind VBA-Funktionen in Excel Online nicht verfügbar. Du kannst diese Methode nur in Desktop-Versionen verwenden.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen