ist es möglich ein CommandButton beim scrollen in der Tabelle mitscrollen zu lassen sodaß es immer sichtbar ist?
Vielen Dank für Eure Hilfe.
Gruß,
jakob
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
CommandButton1.Top = ActiveWindow.VisibleRange.Top
CommandButton1.Left = ActiveWindow.VisibleRange.Left
End Sub
eine ander Alternative zu den schon genannten wäre eine Userform, die den Button enthält.
Gruß, Daniel
Öffne das Excel-Dokument in dem Du den CommandButton hinzufügen möchtest.
Füge den CommandButton über die Entwicklertools hinzu:
Klicke mit der rechten Maustaste auf den CommandButton und wähle "Code anzeigen".
Füge den folgenden VBA-Code ein, um den Button beim Scrollen sichtbar zu halten:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
CommandButton1.Top = ActiveWindow.VisibleRange.Top
CommandButton1.Left = ActiveWindow.VisibleRange.Left + ActiveWindow.VisibleRange.Width - CommandButton1.Width
End Sub
Schließe den VBA-Editor und teste die Scrollfunktion.
Fehler: Der CommandButton bleibt nicht am rechten Rand sichtbar.
CommandButton1.Left = ActiveWindow.VisibleRange.Left + ActiveWindow.VisibleRange.Width - CommandButton1.WidthFehler: Der Button ist nicht sichtbar, wenn ich die Zelle wechsle.
Eine alternative Methode, um einen CommandButton sichtbar zu halten, ist die Verwendung einer Userform. Diese Form kann immer im Vordergrund gehalten werden und ermöglicht eine bessere Benutzerinteraktion.
Wenn Du den CommandButton links anstatt rechts platzieren möchtest, kannst Du den Code entsprechend anpassen:
CommandButton1.Left = ActiveWindow.VisibleRange.Left
Falls Du zusätzlich Abstände vom Rand hinzufügen möchtest, kannst Du den Befehl wie folgt modifizieren:
CommandButton1.Left = ActiveWindow.VisibleRange.Left + 10 'addiert 10 Punkte Abstand
Verwende die Eigenschaft Height, um den Button auch in der Höhe anzupassen, falls gewünscht:
CommandButton1.Top = ActiveWindow.VisibleRange.Top + 10 ' Abstand nach oben
Speichere Deine Arbeit regelmäßig, insbesondere beim Programmieren in VBA, um Datenverluste zu vermeiden.
1. Kann ich mehrere CommandButtons gleichzeitig sichtbar halten?
Ja, Du kannst den gleichen Code anpassen, um mehrere Buttons zu verwalten. Achte jedoch darauf, dass die Positionierung korrekt ist.
2. Funktioniert dieser Code in allen Excel-Versionen?
Der Code ist mit Excel 2010 und neueren Versionen kompatibel. Ältere Versionen könnten Unterschiede aufweisen.
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