2 Tabellen in eine kopieren / sortieren per Makro
#11
Hallo Gast 123,

ich habe eine Tabellenblatt eingefügt, da steht wo welche Zelle aus dem jeweiligen Blatt in mein All Time hin soll. Leider läßt sich das nicht so lösen,dass beide Tabellen nach gleichem Muster aufgebaut sind..

Grüße und besten Dank
Top
#12
Und Gast123, deine Kommentare machen das ganze natürlich leichter nachvollziehbar..
Top
#13
Hallo Wexel

ich bitte um Verstaendnis das ich bei deinen Tabellen mit soviel Spalten nicht auf Anhişeb erkenne welche Daten wohin sollen.  Wenn du mir aber ein Lösungs Beispiel von Hand machtst, wo ich sehen kann welche Zelle in welche Spalte in der "All time" Tabelle kommen soll können wir das gemeinsam programmieren.  Kein Thema.

Nehmen wir an, nur als Beispie, Reparatur Zelle C3 soll in "All time" in Spalte K, Zelle D3 in Spalte O!  Das kann man 1:1 programmieren, anstatt den ganzen Block.  Ich habe im Augenblick nur keinen Durchblick welche Daten genau wohin müssen??  Du kennst deine Tabellen ja besser wie ich ....

mfg  Gast 123
Top
#14
Hallo Gast,

im Anhang, unter Tabellenblatt Tabelle 1, habe ich aufgeschriebn wie es evtl. mal sein sollte..

Hier habe ich mal meinen bisherigen Teil des Makros angeführt, damit kopiere ich meine Wartungsliste in mein All time.

Daran anschließend soll ja nun die Reparaturliste, dann sortieren.. in der Art und Weise würde ich wahrscheinlich auch die Reparaturliste kopieren..
 
 


'Überschreibe Wartungsliste nach aktualisieren nach All time in
        Dim a As Long, i As Long
        Application.ScreenUpdating = False
        a = 8
        For i = 6 To 300
        With Worksheets("Wartungsliste")
        
        'Vergleich / selektieren nach Datum
        If .Cells(i, "g") = Worksheets("All time In").Range("G1") Then
        
        'Ziel All time in = kommt aus Liste Wartungsarbeiten
        Worksheets("All time In").Cells(a, 3).Value = Worksheets("Wartungsliste").Cells(i, 1).Value
        Worksheets("All time In").Cells(a, 4).Value = Worksheets("Wartungsliste").Cells(i, 2).Value
        Worksheets("All time In").Cells(a, 5).Value = Worksheets("Wartungsliste").Cells(i, 3).Value
        Worksheets("All time In").Cells(a, 6).Value = Worksheets("Wartungsliste").Cells(i, 4).Value
        Worksheets("All time In").Cells(a, 36).Value = Worksheets("Wartungsliste").Cells(i, 8).Value
        Worksheets("All time In").Cells(a, 37).Value = Worksheets("Wartungsliste").Cells(i, 9).Value
        Worksheets("All time In").Cells(a, 38).Value = Worksheets("Wartungsliste").Cells(i, 10).Value
        Worksheets("All time In").Cells(a, 41).Value = Worksheets("Wartungsliste").Cells(i, 11).Value
        Worksheets("All time In").Cells(a, 57).Value = Worksheets("Wartungsliste").Cells(i, 14).Value
        Worksheets("All time In").Cells(a, 39).Value = Worksheets("Wartungsliste").Cells(i, 12).Value
        Worksheets("All time In").Cells(a, 40).Value = Worksheets("Wartungsliste").Cells(i, 13).Value
        Worksheets("All time In").Cells(a, 9).Value = Worksheets("Wartungsliste").Cells(i, 15).Value
        Worksheets("All time In").Cells(a, 10).Value = Worksheets("Wartungsliste").Cells(i, 16).Value
        a = a + 1
        Else
        End If
        End With
        Next i
        Application.ScreenUpdating = True


Angehängte Dateien
.xlsm   Sortieren.xlsm (Größe: 199,69 KB / Downloads: 4)
Top
#15
Hallo Wexel

anbei deine Beispieldatei mit kompletter Makro Lösung zurück.  Ich hoffe das es jetzt so richtig klappt.  Im Modul Sortieren muss evtl. noch die Spalte angepasst werden, nach der dıe Daten sortiert werden sollen.  Die Adresse steht in Const SAdr1 = "C8", und muss, wenn gewünscht, auf eine andere Spalte eingestellt werden  Ebenso kann man von Klein nach Gross oder von Gross nach klein sortieren.  Das must du bitte selbst anpassen.

mfg  Gast 123


Angehängte Dateien
.xlsm   Sortieren neu.xlsm (Größe: 261,39 KB / Downloads: 6)
Top
#16
Hallo Gast,

wenn ich in All Time alle Werte lösche und über den Listen Button neu einlese, kommen aber nur 2 Zeilen aus der Wartungsliste..
Top
#17
Hallo GAst,

uups, klappt natürlich. Vielen vielen Dank, Super Arbeit !!

LG Wexel
Top
#18
Bekomme leider die Reparaturliste nicht ins AllTime kopiert, finde aber vor lauter Bäumen den Wald nicht.., Hilfe


Angehängte Dateien
.xlsm   Sortieren neu.xlsm (Größe: 252,18 KB / Downloads: 2)
Top
#19
Schh,... sorry, wohl noch zu früh am Morgen, klappt natürlich

Danke
Top
#20
Gast123,

läßt sich das kopieren und sortieren auch in einem Makro darstellen, als mit einem command Button ?
Mein Problem sind die explict Befehle, weiss damit nix anzufangen.

MfG Wexel
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste