Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Rechteck per Button in Zelle springen lassen

Rechteck per Button in Zelle springen lassen
Sascha
einen schönen guten abend an alle,
ich bräucht bei folgendem problem etwas hilfe :)
in einer tabelle habe ich ein rechteck (rechteck 1) - dies würde ich gern über einen button steuern -
d.h. beim drücken soll das rechteck nach zelle C15 springen, egal wo es sich gerade befindet.
kann mir jemand dabei helfen...
lieben gruß
sascha
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Rechteck per Button in Zelle springen lassen
26.04.2011 20:15:17
Armin
Hi,
mit folgendem Code sollte dies funktionieren:
ActiveSheet.Shapes("Rechteck 1").Cut
Range("C15").Select
ActiveSheet.Paste
Viele Grüße
Armin
AW: Rechteck per Button in Zelle springen lassen
27.04.2011 08:19:48
Sascha
einen schönen guten morgen armin,...
vielen dank für deine hilfe
lieben gruß
sascha
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Rechteck per Button in Excel zu einer Zelle springen lassen


Schritt-für-Schritt-Anleitung

Um ein Rechteck in Excel über einen Button zu einer bestimmten Zelle springen zu lassen, gehe wie folgt vor:

  1. Füge ein Rechteck ein: Wähle in der Registerkarte "Einfügen" die Form "Rechteck" und platziere es in deiner Tabelle.

  2. Füge einen Button hinzu: Gehe zu "Entwicklertools" und füge einen "Button (Formularsteuerelement)" hinzu.

  3. Zuweisung eines Makros: Klicke mit der rechten Maustaste auf den Button und wähle "Makro zuweisen".

  4. Erstelle ein Makro: Öffne den VBA-Editor (Alt + F11) und füge den folgenden Code in ein neues Modul ein:

    Sub RechteckZuZelleSpringen()
       ActiveSheet.Shapes("Rechteck 1").Cut
       Range("C15").Select
       ActiveSheet.Paste
    End Sub
  5. Makro speichern: Schließe den VBA-Editor und speichere deine Datei als Makro-aktivierte Arbeitsmappe (.xlsm).

  6. Testen: Klicke auf den Button, um zu sehen, wie das Rechteck zu Zelle C15 springt.


Häufige Fehler und Lösungen

  • Fehler: Rechteck wird nicht gefunden: Stelle sicher, dass der Name des Rechtecks im Code exakt mit dem in Excel übereinstimmt. Du kannst den Namen ändern, indem du das Rechteck auswählst und im Namenfeld oben links anpasst.
  • Fehler: Button funktioniert nicht: Überprüfe, ob das Makro korrekt zugeordnet wurde. Du kannst dies tun, indem du mit der rechten Maustaste auf den Button klickst und "Makro zuweisen" auswählst.

Alternative Methoden

Falls du lieber einen "Jump to Cell Button" verwenden möchtest, kannst du auch Hyperlinks nutzen:

  1. Hyperlink erstellen: Wähle eine Zelle (z. B. A1), klicke mit der rechten Maustaste und wähle "Hyperlink".
  2. Ziel festlegen: Wähle "Aktuelles Dokument" und gib die Zielzelle (z. B. C15) an.
  3. Hyperlink testen: Klicke auf den Hyperlink, um zur Zielzelle zu springen.

Praktische Beispiele

Du kannst die oben genannten Techniken nicht nur für Rechtecke, sondern auch für andere Formen oder Diagramme verwenden. Wenn du beispielsweise ein Oval hast, kannst du denselben VBA-Code verwenden, indem du den Namen des Ovals im Code anpasst.

Sub OvalZuZelleSpringen()
    ActiveSheet.Shapes("Oval 1").Cut
    Range("C15").Select
    ActiveSheet.Paste
End Sub

Tipps für Profis

  • Makros optimieren: Du kannst mehrere Objekte gleichzeitig bewegen, indem du sie in einer Schleife durchgehst.
  • Fehlerbehandlung einfügen: Füge eine Fehlerbehandlung in dein Makro ein, um unerwartete Probleme zu vermeiden.
Sub RechteckZuZelleSpringen()
    On Error Resume Next
    ActiveSheet.Shapes("Rechteck 1").Cut
    Range("C15").Select
    ActiveSheet.Paste
    On Error GoTo 0
End Sub

FAQ: Häufige Fragen

1. Wie kann ich das Rechteck zu einer anderen Zelle springen lassen?
Ändere einfach die Zielzelle im Code von Range("C15") zu deiner gewünschten Zelle.

2. Funktioniert dies auch in älteren Excel-Versionen?
Ja, der Code sollte in den meisten modernen Excel-Versionen funktionieren, solange du Makros aktivieren kannst. Achte jedoch darauf, dass die VBA-Umgebung vorhanden ist.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige