tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
610
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    DerUnterjocher DerUnterjocher ist offline Mitglied Bronze
    Registriert seit
    Sep 2010
    Ort
    MV
    Beiträge
    34
    Hey Leute,

    ich habe eine Tabelle und eine Matrix. Ich möchte nun, dass sich Excel - via VBA Marko - die Tabellenkopfdaten der mit X markierten Spalten merkt und anschließend ein X an der entsprechenden Stelle einer Matrix ausgibt. Im angehangenen Beispiel sind zu übertragenden Werte A und C.

    Ich bitte euch, um möglichst ausführliche Antworten, da ich noch ein Neuling in der VBA Programmierung bin. Außerdem ist zu beachten, dass dieses Beispiel sehr stark vereinfacht ist. Sollte jemand das Ganze im Kontext sehen wollen, möchte ich auf die Begriffe Materialfluss- bzw. Transportmatrix verweisen.

    Danke für eure Hilfe.

    Gruß

    Sven
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Excel und VBA... schwer zu beschreibendes Thema, also bitte den Text lesen ;)-unbenannt.png  
     

  2. #2
    Vika89 Vika89 ist offline Mitglied
    Registriert seit
    Jul 2011
    Beiträge
    16
    Moin Moin DerUnterJocher,

    wo kriegst du denn die Daten für den Materialfluss bzw das andere,her?Aus einer Datenbank?Oder aus der Tabelle,welche Werte in die Matrix geschrieben werden?Denn falls es eine Datenbank sein sollte könntest du ganz einfache SQL-Befehle in Excel nutzen.

    bsp.für irgendeine Zelle:

    SQLstr = "Select Menge From Materialfluss Where Bedingung..."
    und so weiter..das ist das schöne an Excel dass man dort mir SQL Strings sehr weit kommt und diese relativ einfach zu lernen,verstehen und anzuwänden sind .

    Gruß
     

  3. #3
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Nur damit ich es auch richtig verstehe.

    - Es gibt in der Tabelle ja wohl immer nur ein Wertepaar (wie im Beispiel ein X in den Spalten A und C)?
    - Der Aufbau der Matrix ist von dir bereits fest vorgegeben und es muss nur das X eingetragen werden?

    Dann kannst du es auch mit einer Formel lösen.

    Beispiel für die Matrix und den Vergleich von Spalte A mit Spalte D:

    Code vb:
    1
    
    =WENN(UND($A$2="x"; D2="x");"x";"")

    Einmal eingetragen kannst du die Zelle markieren und die Formel mit der Maus nach rechts ziehen und sie so in die anderen Spalten übertragen.

    Für den Vergleich mit B oder C kopierst du die Formel, fügst sie in die entsprechende Zelle ein und änderst dann nur den Wert "$A$2" in beispielsweise "$B$2" oder "$C$2" ab. Dann wieder wie unter Schritt 1 beschrieben die Formel auf die anderen Spalten ziehen.

    Die angehängte Datei einfach von "Mappe1.TXT" in "Mappe1.XLS" umbenennen, dann hast du ein Beispiel wie es gemeint ist.
    Angehängte Dateien Angehängte Dateien
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 14.09.07, 23:57
  2. Antworten: 2
    Letzter Beitrag: 08.07.07, 16:46
  3. Antworten: 3
    Letzter Beitrag: 07.06.07, 11:19
  4. Antworten: 2
    Letzter Beitrag: 23.04.04, 13:13
  5. Antworten: 5
    Letzter Beitrag: 16.09.02, 17:04