Vielen dank Mr. K. und Werner.
Ich bin fast ein wenig beschämt aufgrund der Hilfsbereitschaft. Und deshalb ist es mir umso unangenehmer zu sagen, dass das meine Frage immer noch nicht klärt. Anscheinend habe ich mich nicht richtig ausgedrückt. Ich versuche es jetzt ganz präzise und auf den Fall angewand:
Mir geht es nicht darum, einer Variable Werte oder Begriffe zuzuweisen, wie zb von Werner gezeigt (z = i & "_" & j)
Mir geht es ganz speziell um den Variablennamen auf den MR.King eingegangen ist. Dann gehe ich doch nochmal genauer auf den Fall ein: Sowohl Zeile als auch Spalte haben in der Tabelle eine Überschrift. Ich weiß, dass ich hier mit einfachen Arreys und Schleifen arbeiten kann um auf die einzelnen Zellen hintereinander nach Bedarf zugreifen zu können, das sollte ich auch hinbekommen. Mich hat es aber einfach aus Interesse gereizt, jeder Zelle einen Namen zu geben, damit ich den Leuten die noch weniger Ahnung als ich haben (das geht merkwürdiger weise :) ) verständlich machen kann, was da gerade in dem Code verwendet wird und was nicht. Deswegen auch die Frage, ob man ein Variablennamen (nicht seine Werte!!), in dem Fall aus Zeilenüberschrift und Spaltenüberschrift, automatisch generieren kann.
|
schnell |
mittel |
langsam |
Auto |
2 |
5 |
6 |
Bus |
1 |
3 |
10 |
aus dieser Tabelle soll er automatisch Variablen erstellen mit Variablennamen und Wertzuordnung:
dim Autoschnell as integer.
Autoschnell =2
dim Automittel as integer
Automittel = 5
'usw ( Autolangsam=6, Busschnell=1, Busmittel=3, Buslangsam=3)
Natürlich könnte ich es so einzeln manuell einpflegen:
Autoschnell = ThisWorkbook.Worksheets("Tabelle1").Cells(2, 2)
Automittel = ThisWorkbook.Worksheets("Tabelle1").Cells(2, 3) ....etc...
Aber der Punkt ist, dass ich die Variablennamen automatisch erstellen möchte! Automatische Erstellung der Variablennamen deshalb, weil sich der Tabelleninhalt und damit Zeilenüberschriften und Spaltenüberschriften immer wieder ändern beim erneuten benutzen. Ich hoffe das ist verständlich?
|