Index im Excel erstellen

Hi

Ich habe mir im Excel eine mittlerweile ziemlich lange Liste zusammengebaut und möchte in der ersten Spalte eine Art Index/Ankerliste nach Adem Alphabet mit dem ich dann auf den Anfang des jeweiligen Buchstaben springe. (Mit HTML würde ich mehrere Anker einfügen.)

Beispiel:
_____________________________________________
A B C D usw.

Aadsflj
Aasdfljk
Basljfk
Badsfj
Bafdsj
Cadsföjk
Cadsföjk
usw.
___________________________________________

Ein Klick auf den Buchstaben R und man sollte auf die erste Zelle der Reihe mit dem Anfangsbuchstaben R springen.
Die Liste ist alphabetisch sortiert.

Das es funktioniert bin ich mir sicher, nur wie?

Hoffe ihr könnt weiterhelfen

mfg.
Ann

Hallo Ann,
Du kannst hier den Hyperlink verwenden.
Ist aber ein wenig aufwendig.
Geh auf den Indexbuchstaben.
Dann Einfügen Hyperlink.
In der Maske auf Textmarke.
Dann die Tabelle und die Zelle auswählen, wo der Link hinspringen soll.
Wie gesagt, etwas aufwendig aber es funktioniert.
Achtung: Wenn nachträglich Zeilen eingefügt werden, werden die Hyperlinks nicht angepaßt.
Viel Erfolg
Ullrich Sander

Hallo

Du kannst Dir auch mit dem „Gehe zu“-Befehl helfen.

  1. Du musst eventuell Deine Liste durch die Buchstaben A, B, C,… ergänzen
    Aadsflj
    A
    Aasdfljk
    B
    Basljfk
    Badsfj
    Bafdsj
    C
    Cadsföjk
    Cadsföjk
    D
    usw.

  2. A anwählen und Einfügen-Name-Definieren-OK

  3. das gleiche für B, C, D…usw.

  4. Dann kannst Du unter Bearbeiten-Gehe zu (STRG+G) den Buchstaben auswählen und EXCEL springt dorthin

klappt bestens

Gruß Andreas

Ich habe mir im Excel eine mittlerweile ziemlich lange Liste
zusammengebaut und möchte in der ersten Spalte eine Art
Index/Ankerliste nach Adem Alphabet mit dem ich dann auf den
Anfang des jeweiligen Buchstaben springe. (Mit HTML würde ich
mehrere Anker einfügen.)

Beispiel:
_____________________________________________
A B C D usw.

Aadsflj
Aasdfljk
Basljfk
Badsfj
Bafdsj
Cadsföjk
Cadsföjk
usw.
___________________________________________

Ein Klick auf den Buchstaben R und man sollte auf die erste
Zelle der Reihe mit dem Anfangsbuchstaben R springen.
Die Liste ist alphabetisch sortiert.

Das es funktioniert bin ich mir sicher, nur wie?

Hoffe ihr könnt weiterhelfen

mfg.
Ann

mit Listenfeld

Ich habe mir im Excel eine mittlerweile ziemlich lange Liste
zusammengebaut und möchte in der ersten Spalte eine Art
Index/Ankerliste nach Adem Alphabet mit dem ich dann auf den
Anfang des jeweiligen Buchstaben springe.

Hi Ann,
blende dir die Symbolleiste Steuerelement-Toolbox ein. Dann wähle ein Listenfeld aus und zeichne es dir 26 Zellen hoch.
Während es noch markiert ist, mit rechts draufklicken und Eigenschaften auswählen.
Dort dann bei LinkedCell K1 und bei ListFillrange K2:K27 eingeben, Eigenschaftsfenster schließen.
Nochmals mit rechts auf das Listenfeld klicken und Code anzeigen auswählen.

Folgendes reinkopieren bei Listfeld1 Click:

Private Sub ListBox1\_Click()
r = 1 ' Reihe
s = 1 ' Spalte, A=1,B=2 usw
While Cells(r, s).Value ""
 If Asc(Cells(r, s).Value) = Asc(Range("k1").Value) Then
 Cells(r, s).Select
 ListBox1.Top = 12.75 \* (r - 1) 'damit Box sichtbar bleibt
 Exit Sub
 End If
 r = r + 1
Wend
End Sub

VisaulBasic Fenster schließen.
In den Bereich K2:K27 die einzelnen Buchstaben eintragen , also A B C D… Z, beachte die Großschreibung.
links oben in der SteuerungsToolbox den Entwurfsmodus beenden, Toolbox wieder ausblenden.
Anstatt K1 bzw K2:K27 kannst du jeden anderen Bereich nehmen, dient nur als Beispiel. Wenn deine Liste nicht in der A-Spalte ist oder nicht bei A1 beginnt(Überschrift) dann mußt du die Startwerte von r oder auch s korrigieren.

Gruß
Reinhard

Hi

Ich habe mich für die „Gehe zu“ Funktion entschieden. Leider funktioniert das aus mir unerklärlichen Gründen nicht. von A-R hat es problemlos funktioniert mit Einfügen->Namen->Definieren. Bei S aber spuckt er die Fehlermeldung „Der Name ist ungültig“ aus.
Was tun?

mfg.
Ann

Hallo

Nimmt er denn noch „SS“ an oder „T“ oder etwas anderes an ?

Gruß Andreas

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi

„SS“ nimmt er, ja. Bei Z ist das gleiche Problem aufgetreten, dort funktioniert es aber auch mit der Behelfsbezeichnung „ZZ“

mfg. Ann

Hallo

es gibt da wohl ein paar Ausnahmen bei der Namensgebung eben „Z“ für Zeile und „S“ für Spalte.

dann eben „SS“ und „ZZ“

Gruß Andreas

„SS“ nimmt er, ja. Bei Z ist das gleiche Problem aufgetreten,
dort funktioniert es aber auch mit der Behelfsbezeichnung „ZZ“

mfg. Ann