Innehållsförteckning
Union - Gå med i flera områden
Du kanske vill kombinera eller gå med i flera intervall om intervallsträngen är för lång, eller om du vill försöka göra din kod lättare att arbeta med.
Behovet av att kombinera flera intervallsträngar är förmodligen vanligast när man väljer ett stort antal icke -sammanhängande celler med VBA.
Ett sätt att ansluta flera strängar är att använda VBA: s Union -funktion. Syntaxen för Union -funktionen är:
1 | Union (Arg1 som Range, Arg2 som Range, etc, etc) som Range |
Följande är ett exempel på hur du använder Union. Först deklarerar du några intervallvariabler, ställer sedan in intervallvariablerna lika med något och kombinerar dem slutligen med Union.
1234567891011 | Sub UnionExample ()Dim Rng1, Rng2, Rng3 som intervallSet Rng1 = Range ("A1, A3, A5, A7, A9, A11, A13, A15, A17, A19, A21")Set Rng2 = Range ("C1, C3, C5, C7, C9, C11, C13, C15, C17, C19, C21")Set Rng3 = Range ("E1, E3, E5, E7, E9, E11, E13, E15, E17, E19, E21")Union (Rng1, Rng2, Rng3) .VäljAvsluta Sub |