Hallo nochmal,
habe eine kurze Frage zum Auslesen eines Arrays.
Habe nähmlich ein Array mit lauter "x" an bestimmten Positionen. Nun möchte ich, dass wenn in einer Zeile des Arrays eine Kombination aus x auftaucht, ein bestimmter Zellbereich in Excel kopiert wird.
Zur Einfachheit halber nehmen wir mal einfach folgendes 3x5-Array an:
12345
1 x0xxx
2 xxxx0
3 0xx00
Nun sage ich die
Spalten 1, 3 & 4 sollen "x" haben, die anderen Spalten nicht. Dann soll mir mein VBA-Code den Zellbereich kopieren.
Hier mal mein kläglicher Anfängerversuch:
If varArray(Produktzeile, 1 & 3 & 4) = "x" Then
Rows(Produktzeile + 9).Copy Worksheets("Output").Rows(53)
End If
Blöderweise sind min. 2 Fehler drin, die Excel nicht akzeptiert. Ich kenne mich mit den Schreibweisen nicht aus.
- Wie schreibt man das am besten um beim 1. Fehler? (Kann man statt 1,3 und 4 im Beispiel auch Variablen verwenden?)
- Und wie kopiert man Zellbereiche, welche nicht miteinander verbunden sind auf ein Tabellenblatt?
Wäre super, wenn ihr mir helfen könntet, denn ich kenn mich leider nicht genug mit VBA aus ...
Ich weiss, dass es hierzu viele Posts gibt, aber ich suchte jetzt schon eine ganze Weile, aber ohne Ergebnis, was mir helfen würde.
Liebe Grüße!