所以我有2个Range()项目:
public enum Rank {
TEN("Ten", 1),
NINE("Nine", 2),
EIGHT("Eight", 0),
SEVEN("Seven", 0);
private final String name;
private final byte point;
private Rank(String name, int point)
{
this.name = name;
this.point = (byte)point;
}
myRange1很好,myRange2抛出运行时错误1004方法'范围'对象' _Global'失败。
有谁知道为什么?范围内的范围太多了吗?在我看来,他们都很长。
答案 0 :(得分:3)
太多是正确的答案。但是,如果你想使用它们,试试这个技巧:
Set myRange2 = Range("C6:C9,E7:E9,G7:G9,J6:J9,L7:L9,N7:N9,Q6:Q9,S7:S9,U7:U9,X6:X9,Z7:Z9,AB7:AB9")
Set myRange2 = Union(myRange2,range("C12:C15,E13:E15,G13:G15,J12:J15,L13:L15,N13:N15,Q12:Q15,S13:S15,U13:U15,X12:X15,Z13:Z15,AB13:AB15,C18:C21,E19:E21,G19:G21,J18:J21,L19:L21,N19:N21,Q18:Q21,S19:S21,U19:U21,X18:X21,Z19:Z21,AB19:AB21"))
联盟中最多可以有30个参数:
https://msdn.microsoft.com/en-us/library/office/ff834621.aspx
但如果你像上面的代码一样增加,你可以永远这样。