Microsoft Excel

Herbers Excel/VBA-Archiv

Array benennen nach Zellwerten

Betrifft: Array benennen nach Zellwerten von: chris b.
Geschrieben am: 13.08.2008 06:52:02

Hallo VBA Experten,guten morgen.
habe eine frage und zwar wie ist es möglich ein Array zu benennen ?
Momentan habe ich es so...

Dim kriterien(20)

Dann wenn ich in den Debugger gehe steht dort
kriterien(0)
kriterien(1)
kriterien(2)
usw...

Wie erreiche ich es das da nicht Kriterien 1 bis ... steht sondern statt Kriterium der wert der erster 20 einträge in den Zellen der Tabelle also A1 bis T1
Ist das möglich wenn ja wie ? Vielen dank und schönen Tag !

  

Betrifft: AW: Array benennen nach Zellwerten von: Nepumuk
Geschrieben am: 13.08.2008 11:49:54

Hallo Chris,

das geht nicht. Die Namen von Variablen lassen sich nicht zur Laufzeit einer Routine ändern. Und ein Array hat auch nur einen Namen und nicht für jeden Eintrag einen neuen. Wozu sollte das auch gut sein.

Gruß
Nepumuk


  

Betrifft: AW: Array benennen nach Zellwerten von: Chris b.
Geschrieben am: 13.08.2008 14:34:20

Hmm ich dachte ich habe sowas schon mal gesehen in Verbindung mit type.
Aber damit kenne ich mich nicht aus.
Danke trotzdem


  

Betrifft: AW: Array benennen nach Zellwerten von: Nepumuk
Geschrieben am: 13.08.2008 15:00:49

Hallo Chris,

mit Type kannst du benutzerdefinierte Datentypen anlegen. Daraus lässt sich auch ein Array erstellen. Aber die Namen der einzelnen Inhalte eines solchen Datentyps kannst du auch nicht zur Laufzeit ändern.

Schau mal hier: http://www.office-loesung.de/ftopic251835_0_0_asc.php

Gruß
Nepumuk


  

Betrifft: AW: Array benennen nach Zellwerten von: Chris b.
Geschrieben am: 13.08.2008 18:54:03

Achso. Schade
Aber danke für den Link werd ich mir auf jeden Falkl gleich mal ansehen !
Schönen Abend


 

Beiträge aus den Excel-Beispielen zum Thema "Array benennen nach Zellwerten"