Mehrdimensionales Array gezielt auslesen!

  • Excel

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von shacklebolt.

    Mehrdimensionales Array gezielt auslesen!

    Hallo Community!

    Nachdem ich nach mehrstündiger bzw. -tägiger Google-Suche nicht fündig geworden, hoffe ich nun, hier eine Lösung für mein Problem zu finden. Ich arbeite an einem Tool, welches einen Beurteilungsbogen zum Ankreuzen für einen - teilweise - mehrtägigen Workshop automatisch generiert,
    so dass der Kursleiter quasi nur noch die Anzahl der Tage und der jeweiligen Überschriften und Unterüberschriften eingeben muss, und dann ein automatisch formatiertes Excel-Sheet generiert wird.

    Ich bin mittlerweile soweit, dass ich die Eingabevariablen (AnzTage, AnzTopics, AnzSubtopics) bzw. -strings in ein 3-dimensionales statisches Array übergeben habe, damit ich jede Subtopic ihrer übergeordneten Topic bzw. jede Topic ihrem übergeordneten Tag zuordnen kann.
    Mein Problem besteht darin, dass ich leider eine sehr kleine Wissensbasis habe und vor dem Problem stehe, das Array auszulesen, wobei ich aber in eine Zelle nur gerne den String aus einer Dimension hätte und nicht den ganzen Datensatz.

    Um das mal zu veranschaulichen, werde ich hier mal den logischen Aufbau des Fragebogens versuchen darzustellen:

    gut .................... ordentlich .................. schlecht
    Tag 1
    Topic 1
    Subtopic 1
    Subtopic 2
    Topic 2
    Subtopic 1
    Tag 2
    usw.

    Ich hoffe, ich konnte mein Problem einigermaßen anschaulich darstellen. Hab es bisher mit der "Split"-Funktion versucht, aber da komm ich einfach zu wenig mit der Syntax klar. Wenn ihr Code braucht, bitte sagt Bescheid, ansonsten bedanke ich mich schon mal für eure Hilfe,

    Schöne Grüße!

    Visual Basic-Quellcode

    1. Sub ArrayTest()
    2. Dim arr(1 To 100, 0 To 1, -31 To 5)
    3. arr(50, 0, 5) = "das ist wert 50,0,5"
    4. arr(1, 1, 0) = "Das ist zeile 1, spalte A"
    5. MsgBox arr(50, 0, 5)
    6. Worksheets(1).Cells(1, 1).Value = arr(1, 1, 0)
    7. End Sub


    Mal als beispiel für ein mehrdimensionales Array..
    Leider konnte ich mit deiner Frage nicht mehr anfangen,

    gruss Mono
    Das ist meine Signatur und sie wird wunderbar sein!
    Hi mono,

    ja mittlerweile glaube ich auch, dass ich die Frage ein bisschen doof formuliert habe bzw. dass ich eine
    falsche logische/räumliche Vorstellung von Arrays habe.
    Ich versuche jetzt einfach andere Ansätze, aber Danke für deine Hilfe,


    Gruß

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „shacklebolt“ ()