#1 10. April 2010 hi folgendes: ich hab eine excel tabelle, die ich mir von einem programm exportieren kann. aus der tabelle müssten dann 2 zeilen oben gelöscht werden. dann die ganze tabelle drehen ( also oben nach unten unten nach oben ) und die fertige tabelle müsste dann eine 2te tabelle automatisch importieren bzw aktuallisieren. geht wahrscheinlich am besten, wenn eine 3te tabelle den exportierten inhalt aufruft - bearbeitet und die 2te tabelle den fertigen inhalt importiert. wie kann ich das problem lösen? + Multi-Zitat Zitieren
#2 10. April 2010 AW: excel problem stimmt... so gehts... ab excel 2007 kannst du ja auch automatisch sortieren und Zeilen/Spalten entfernen lassen. + Multi-Zitat Zitieren
#3 10. April 2010 AW: excel problem Wenn das jeden Tag immer wieder das gleiche ist, dann würde ich dir ein Makro empfehlen. Schritt 1. Die obersten 2 Zeilen löschen. Schritt 2. Eine Spalte ganz vorne einfügen. Schritt 3. In diese Spalte die Formel "Zelle darüber +1" (Also =A2+1) einfügen (und nach unten ausfüllen und in Zelle A1 den Wert 1 eintragen. (zumindest wenn in der ersten Zelle der erste Wert steht.) Schritt 4. Die gesamte Matrix (ausgefüllte Tabelle) nach Spalte A absteigend sortieren. Schritt 5. Die Spalte A wieder löschen. Das alles einmal per Makro eingerichtet dauert dann beim durchlaufen in etwa einen Mausklick. Wenn du mit Makros keine Erfahrung hast, es gibt in Excel einen "Makro" Aufzeichnungsprogramm. Das startest du, gehst dann die 4 Schritte durch und beendest das Makro ... Dieses Makro funktioniert jetzt aber nur auf eben genau dieser einen Tabelle ... sobald mal unten mehr Zeilen stehen funktioniert es nicht mehr. > Daher gibt es jetzt die Möglichkeit HIER im Thread das Makro zu zeigen, dann erkläre ich dir an Beispielen die Anpassungen Oder aber du gibts am besten gleich die ganze Tabelle mitsamt des Makros. Für den zweiten Teil - das importieren in eine andere Matrix ... das ist nicht so leicht zu beantworten, solange man nicht die beiden Matrizen kennt. + Multi-Zitat Zitieren
#4 14. April 2010 Zuletzt von einem Moderator bearbeitet: 14. April 2017 AW: excel problem No File | www.xup.in hier.. da will ich einfach, dass die sortierung vom datum andersrum ist. keine ahnung, wie ich das hinbekomme. wenn du ein "makro" schreiben kannst, wäre das super geil!! + Multi-Zitat Zitieren
#5 14. April 2010 Zuletzt von einem Moderator bearbeitet: 14. April 2017 AW: excel problem So, ich hab dir jetzt mal 2 Makros geschrieben. No File | www.xup.in Die Makros kannst du in dieser einen Tabelle über die zwei Schaltflächen ausführen. Das geht aber auch wenn du die Tastenkombi Alt + F8 (ich glaub das war das bei Excel 2003) drückst. Oder im Datenreiter mal ein wenig nach dem Punkt "Makro ausführen" suchst. Wichtig ist beim Ausführen, dass die Zelle A1 die aktive Zelle beim ausführen der Makros ist. + Multi-Zitat Zitieren
#6 14. April 2010 AW: excel problem der führt die makros nicht aus?! kannst du das evtl so machen, dass ich eine datei speicher ( fester speicherort und name ) ich dann einfach die makros klicke und die automatisch den inhalt der datei nehmen und fertig gedreht ausgeben, dass ich es nurnoch speichern muss ?! + Multi-Zitat Zitieren
#7 14. April 2010 AW: excel problem Das hängt mit deinen Sicherheitseinstellungen zusammen. Aktivieren oder Deaktivieren von Makros in Office-Dokumenten - Excel Und Das hier ist der Code, der in den Makros ausgeführt wird. Code: Sub Zeilen_loeschen() ' ' Zeilen_loeschen Makro ' ' ActiveCell.Rows("1:2").EntireRow.Select Selection.Delete Shift:=xlUp End Sub Sub Sortierung() ' ' Sortierung2 Makro ' ' Range(Selection, Selection.End(xlDown)).Select Range(Selection, Selection.End(xlToRight)).Select ActiveWorkbook.Worksheets("eydaily").Sort.SortFields.Clear ActiveWorkbook.Worksheets("eydaily").Sort.SortFields.Add Key:=Range("A2:A65536" _ ), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _ xlSortTextAsNumbers With ActiveWorkbook.Worksheets("eydaily").Sort .SetRange Range("A1:E65536") .Header = xlYes .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With Range("A1").Select End Sub erstelle eine neue Tabelle, Drücke die Tastenkombination Alt + F11 und füge diesen Text in eine neues Modul. Speichere diese Tabelle in einer Stelle, an der sie auch mit Sicherheit nicht verschoben oder durch Sicherungsmaßnahmen gelöscht wird. Wenn du jetzt die Tabelle geöffnet hast - und den oben beschriebenen Button drückst zum Anzeigen der Makros (Makro ausführen) werden dir diese Makros angezeigt. ... solange du eben die Sicherheitseinstellungen entsprechend eingerichtet hast. + Multi-Zitat Zitieren