nach dem Öffnen der Excel Datei soll eine bestimmte Zelle (D3) auf einem bestimmten Tabellenblatt (Auswertung) aktiviert werden.
Wer kann mir eine entsprechende VBA Anweisung nennen?
Danke,
Thorsten
nach dem Öffnen der Excel Datei soll eine bestimmte Zelle (D3) auf einem bestimmten Tabellenblatt (Auswertung) aktiviert werden.
Wer kann mir eine entsprechende VBA Anweisung nennen?
Danke,
Thorsten
in DieseArbeitsmappe im VBE folgenden Code:
Code eingefügt mit Syntaxhighlighter 1.15
Private Sub Workbook_Open()
Sheets("Auswertung").Activate
Range("D3").Select
End Sub
Im VBA - Modus musst du unter "Diese Arbeitsmappe" einen WorkbookOpen Sub reinschreiben. Klicke dazu in der linken Auswahlbox auf "Workbook", dann auf der rcehten Seite auf "Open".
Dann schreibst du in diesen Sub:
Sheets("Auswertung").select
Range("D3").select
Gruß
F.
Um beim Öffnen einer Excel-Datei automatisch zu einer bestimmten Zelle zu springen, kannst du folgenden VBA-Code verwenden:
Öffne Excel und lade die Datei, in der du die Funktion implementieren möchtest.
Drücke ALT + F11
, um den Visual Basic for Applications (VBA) Editor zu öffnen.
Im Projektfenster suche nach "DieseArbeitsmappe".
Doppelklicke auf "DieseArbeitsmappe", um das Code-Fenster zu öffnen.
Füge den folgenden Code ein:
Private Sub Workbook_Open()
Sheets("Auswertung").Activate
Range("D3").Select
End Sub
Schließe den VBA-Editor und speichere deine Datei als Makro-aktivierte Datei (*.xlsm).
Schließe und öffne die Datei erneut, um zu testen, ob Excel beim Öffnen in die gewünschte Zelle (D3) springt.
Fehler: "Das Makro konnte nicht ausgeführt werden."
Fehler: "Die angegebene Tabelle existiert nicht."
Wenn du nicht VBA verwenden möchtest, kannst du auch Formeln oder Hyperlinks nutzen:
Mit Hyperlinks:
Auswertung!D3
.Mit Formeln:
=HYPERLINK("#'Auswertung'!D3", "Gehe zu D3")
in eine Zelle eingeben, um einen Link zu erstellen, der zu D3 führt.An das Ende der Tabelle springen:
Private Sub Workbook_Open()
Sheets("Auswertung").Activate
Range("A1048576").End(xlUp).Select
End Sub
Zum Anfang der Tabelle springen:
Private Sub Workbook_Open()
Sheets("Auswertung").Activate
Range("A1").Select
End Sub
Nutze Worksheet_Activate
anstelle von Workbook_Open
, wenn du beim Aktivieren eines bestimmten Blattes zu einer Zelle springen möchtest.
Wenn du häufig zwischen verschiedenen Zellen springst, erstelle eine Funktion, die dir die Flexibilität gibt, die Zielzelle zu ändern, ohne den Code anpassen zu müssen.
1. Wie kann ich nach der Eingabe in eine bestimmte Zelle springen?
Du kannst das Worksheet_Change
-Ereignis verwenden, um nach einer Eingabe in eine bestimmte Zelle zu einer anderen Zelle zu springen.
2. Funktioniert dieser Code auch in Excel für Mac?
Ja, der VBA-Code funktioniert sowohl in Windows- als auch in Mac-Versionen von Excel, solange du die VBA-Umgebung nutzen kannst.
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