Kombination aller Datenkombinationen aus 8, 9 und 10 Spalten in Excel
Ich versuche herauszufinden, wie alle möglichen Kombinationen für Daten in 8, 9 und 10 Spalten (jeweils auf verschiedenen Seiten) ausgeführt werden können, und ich hätte gerne ein Makro für jede.
Nachfolgend finden Sie ein Makro für drei Spalten, auf das ich im Forum gestoßen bin (Kombination aller Daten aus drei Spalten in Excel).
Ich würde ein Makro vorziehen, das ich universell für eine beliebige Anzahl von Spalten verwenden kann, aber ich weiß nicht, ob dies möglich ist. Mein Verständnis von VBA ist sehr begrenzt. Ich weiß nicht wirklich, wie man Codes schreibt, ich schneide einfach Dinge aus, von denen ich denke, dass sie effektiv sind, und nimmt Änderungen vor, wenn sie einfach genug erscheinen.
Vielen Dank für jedes konstruktive Feedback!
Sub combinations() Dim c1() As Variant Dim c2() As Variant Dim c3() As Variant Dim out() As Variant Dim j, k, l, m As Long Dim col1 As Range Dim col2 As Range Dim col3 As Range Dim out1 As Range Set col1 = Range("A1", Range("A1").End(xlDown)) Set col2 = Range("B1", Range("B1").End(xlDown)) Set col3 = Range("C1", Range("C1").End(xlDown)) c1 = col1 c2 = col2 c3 = col3 Set out1 = Range("E2", Range("G2").Offset(UBound(c1) * UBound(c2) * UBound(c3))) out = out1 j = 1 k = 1 l = 1 m = 1 Do While j <= UBound(c1) Do While k <= UBound(c2) Do While l <= UBound(c3) out(m, 1) = c1(j, 1) out(m, 2) = c2(k, 1) out(m, 3) = c3(l, 1) m = m + 1 l = l + 1 Loop l = 1 k = k + 1 Loop k = 1 j = j + 1 Loop out1.Value = out End Sub
0 Antworten auf die Frage
Verwandte Probleme
-
3
Meine Datei ist in Excel 2007 gesperrt. Was ist los?
-
2
Gibt es eine Möglichkeit, Excel 2007 automatisch zu speichern, wie dies bei MS Word der Fall ist?
-
1
Excel Word Wrap + verschwindet Text
-
1
Einfaches Zusammenführen / Löschen mit Excel
-
7
Wie können Sie Microsoft Excel mit voller Geschwindigkeit laufen lassen, auch wenn der Fensterfokus...
-
2
Warum können Sie Bilder nicht in Excel kopieren / einfügen, aber Screenshots funktionieren?
-
3
So synchronisieren Sie Excel mit der Google Docs-Tabelle
-
9
Wie teilen Sie einen Namen auf, um Vorname und Nachname zu erhalten?
-
1
Links in Excel haben sich nach einem Absturz geändert
-
1
Was ist der beste Weg, ein Excel-Makro auf mehreren Computern gemeinsam zu nutzen?