ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
610
610
EMPFEHLEN
-
04.06.11 00:32 #1
- 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
-
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ß
-
27.07.11 07:56 #3
- 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.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
-
Inhalt eines Strings als Variablenname Schwer zu beschreibendes Problem...
Von NotThatJenny im Forum C/C++Antworten: 0Letzter Beitrag: 14.09.07, 23:57 -
wer kann mir helfen zum thema ik und robotern in cinema bitte bitte
Von o0philipp0o im Forum Cinema 4DAntworten: 2Letzter Beitrag: 08.07.07, 16:46 -
Indesign: Ausrichten von Aufzählungspunkten, schwer zu betiteln, bitte anschauen
Von julchen im Forum Desktop Publishing (DTP)Antworten: 3Letzter Beitrag: 07.06.07, 11:19 -
ASP Anfang, bitte um hilfe -> sollte nicht schwer sein
Von SystemStress im Forum ASPAntworten: 2Letzter Beitrag: 23.04.04, 13:13 -
Schwer nachvollziehbar, aber bitte um Hilfe in meinen Code
Von DevEye im Forum PHPAntworten: 5Letzter Beitrag: 16.09.02, 17:04





Zitieren

Login





