VB.NET EXCEl高手进
vb.net吧
全部回复
仅看楼主
level 1
现在发现一个奇怪的问题
With xlSheet
.Activate()
.Range("A1").Replace(What:="aa", Replacement:="bb", LookAt:=Excel.XlLookAt.xlPart, SearchOrder:=Excel.XlSearchOrder.xlByRows, MatchCase:=True, SearchFormat:=False, ReplaceFormat:=False)
End With
这段代码置换的是整个sheet里的单元格,我只是想置换Range范围内的单元格,怎么实现???
以上代码放到excel宏里就是好用的,只置换range里的单元格,这是为什么呢???
2012年12月19日 09点12分 1
level 12

Range("A1B2")
就是2*2的范围
2012年12月19日 13点12分 3
不好用啊,我试过了,还是全sheet置换,但是在excel的宏里 同样的代码就是范围置换
2012年12月20日 00点12分
1