Hi, ich habe eine sehr aufwendige Kabel/Kabelfarben Tabelle in Excel die nicht von mir stammt. Der Vorteil ist, die Tabelle ist übersichtlich andererseits nicht änderbar da diese zuerst Horizontal in Blöcken und dann Vertikal fortläuft. Jetzt war meine Idee.. eine Grundtabelle mit Spalten zu machen und ein VBA Plugin zu Schreiben um die übersichtliche Tabelle daraus zu generieren. Wäre das möglich, oder hat vielleicht jemand ein VBA Script als Beispiel?
Hallo, also da fehlt mir das Vorstellungsvermögen. Kannst du wenigstens mal ein Bild hochladen wie das aussieht und was du dir vorstellst. Im Prinzip kann man mit VBA alles machen. Sascha
Hier mal das Ziel.. die aktuelle Tabelle, wenn ich jetzt was in der Mitte einfügen möchte müsste ich ja alles weiterschieben... entweder direkt die einzelnen Blöcke formatiert aus einer normalen Liste erstellen oder einfach nur ausfüllen.. Quelle soll halt eine normale Tabelle sein, im Prinzip die Inhalte in andere Felder kopieren.
TotoMitHarry schrieb: > Hier mal das Ziel.. die aktuelle Tabelle, wenn ich jetzt was in der > Mitte einfügen möchte müsste ich ja alles weiterschieben... Nein, musst du natürlich nicht. Du benutzt einfach Copy&Paste, um den Rest der Teiltabelle rechts von der gewünschten Einfügestelle drei Spalten weiter rechts zu duplizieren. Dann hast du an der Einfügestelle einen Eintrag doppelt. Den linken davon überschreibst du einfach mit den Werten des neuen Eintrags. Das ist ja nun wirklich kein Problem. > Quelle soll halt eine normale Tabelle sein, im Prinzip die Inhalte in > andere Felder kopieren. Kann man natürlich auch so mit VBA machen, jedenfalls wenn die Daten in der Quelltabelle alle Informationen enthalten, die nötig sind, um die Zieltabelle zu generieren. Ist zuerst mal eine kleine Denkaufgabe, du musst dir Gedanken darüber machen, was eigentlich an Informationen nötig ist, um die Zieltabelle wie gewünscht erzeugen zu können. Dann musst du eine Struktur für die Quelltabelle festlegen, die alle nötigen Informationen enthält. Der Rest ist dann einfach. Du musst nur noch die zuvor durchdachten Abhängigkeiten in ein Stück VBA-Code umsetzen. Am Ende dann vielleicht noch ein wenig Kosmetik, um die Ausgabetabelle etwas schicker zu machen und fertig.
TotoMitHarry schrieb: > Hier mal das Ziel.. die aktuelle Tabelle, wenn ich jetzt was in der > Mitte einfügen möchte müsste ich ja alles weiterschieben... wenn ich das richtig verstehe willst du pro Zeile immer 5 Blöcke haben, fügst du jetzt im Bereich H1:J8 einen neuen Block ein müsste der Rechte in die 2.Zeile wandern und der letzte aus der 2. in die 3.? Sascha
Sascha W. schrieb: > wenn ich das richtig verstehe willst du pro Zeile immer 5 Blöcke haben, > fügst du jetzt im Bereich H1:J8 einen neuen Block ein müsste der Rechte > in die 2.Zeile wandern und der letzte aus der 2. in die 3.? Ja genau, geht das auch mit Boardmitteln? Ich pflege sowieso noch eine normale Tabelle, also Datenschubbsen mit for etc.. bekomm ich schon noch Programmiertechnisch hin. c-hater schrieb: > Dann hast du an der Einfügestelle > einen Eintrag doppelt. Den linken davon überschreibst du einfach mit den > Werten des neuen Eintrags. Das ist ja nun wirklich kein Problem Oha danke, das muss ich mal ausprobieren.
Verlinke doch bitte mal die Datei. Aber m.E. brauchst Du kein VBA, das würde ich eher mit PowerPivot versuchen. Es gibt auch intelligente Tabellen, die sich automatisch erweitern.
:
Bearbeitet durch User
Hier mal ein Ausschnitt, von mir aus kann man die auch über VBA mit CSV füttern.. Also ich bekomm da nix reinkopiert, man kann nach rechts oder unten verschieben.. aber folgend hab ich nicht gefunden.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.