excel-vba-wie man kopieren Sie den Wert des mehrere nicht zusammenhängende Bereiche in einem array

Ich versuche, kopieren Sie den Wert des mehrere nicht zusammenhängende Bereiche in einem array. Ich schrieb einen code wie diesen:

summaryTempArray = .range("A2:D9,A11:D12,A14:D15").Value

Aber es kopiert nur den ersten Teil (A2:D9). Dann, ich habe Folgendes versucht und bekomme ich die Fehlermeldung - "Methode der Union von Objekt _Global ist Fehlgeschlagen" - gibt es irgendwelche Fehler in der Art und Weise, dass ich mit union?

summaryTempArray = Union(.range("A2:D9"), .range("A11:D12"), .range("A14:D15")).Value
verwenden Sie einfach die split auf den Bereich angewendet Adresse , Trennzeichen ","

InformationsquelleAutor Siraj Samsudeen | 2012-11-06

Schreibe einen Kommentar