2017-03-03 1 views
-1

Ich habe 3 Arrays (namens Array1, Array2, Array3) in einer Variante gespeichert, die mit Werten gefüllt sind. Was ist der einfachste Ansatz, den ich auf Knopfdruck Array1-Werte (immer noch Zeile & Spalte Reihenfolge) mit denen von Array3 und umgekehrt? Array 2 bleibt unberührt.Ausgefüllte 2D-Arrays vertauschen

+1

[Nach Swap-Array in VBA suchen] (https://www.google.de/search?client=opera&q=swap+arrays+vba&sourceid=opera&ie=UTF-8&oe=UTF-8). – dee

+0

Hallo Dee, ich habe es getan, aber es bezieht sich normalerweise auf das Austauschen von Elementen in einem einzelnen Array, das ich bereits geschrieben habe. Ich sage nicht, dass es keine Ergebnisse gibt, aber ich habe nichts gefunden. Ich suche keinen Code, nur eine einfache Theorie. Ich habe überlegt, ein temporäres Array zu erstellen, um Objekte aus Array1 zu kopieren, dann die Elemente von Array3 nach Array1 zu kopieren und schließlich Elemente aus einem temporären Array in Array3 zu kopieren. Das ist vielleicht die einfachste Lösung, aber ich möchte nur sehen, ob jemand eine Alternative hat das könnte einfacher sein, was ich nicht berücksichtigt habe. – KnightFallz

+0

"auf Knopfdruck" ist für die Frage völlig irrelevant. Wenn Sie Code haben, der nicht das tut, wozu er geschrieben wurde, dann schreiben Sie ihn * und erzählen Sie uns, was es tut und was es tun soll *. Siehe [MCVE]. –

Antwort

0

Stellen Sie sich heraus, meine ursprüngliche Theorie ist wahrscheinlich der einfachste Weg nach allem und erreicht, was ich in 3 Zeilen Code zu tun suchte.

Das Fenster Lokal bestätigt, dass alle Elemente in ihrer ursprünglichen Zeilen-/Spaltenposition nur in einem anderen Array verbleiben.

Verwandte Themen