vba编程实例与技巧

上一篇 / 下一篇  2006-10-23 21:58:45 / 天气: 晴朗 / 心情: 高兴 / 个人分类:Excelvba

查看( 1432 ) / 评论( 2 )

一、处理单元格

1、复制单元格   (1)单个单元格的复制 range("a1").copy destination:=range("b1") 

              (2)不同工作表间区域的复制  set rng1=workbooks(1).worksheets("Sheet1").range("a1:d10")

                                      set rng2=workbooks(1).worksheets("Sheet2").range("a1:d10")

                                      rng1.copy rng2

              (3)同一工作表的区域复制  range("a1:d10").copy range("b1")

2、移动单元格区域,上述主要运用range对象的copy方法,这里主要运用range对象的cut方法

如:range("a1").cut range("b1") 剪切a1到b1

range("a1:d10").cut range("k1")

3、复制大小可变的单元格区域,行数或者列数可变,这里主要运用range对象的currentregion属性,该属性返回活动单元格所在的一个矩形区域,相当于在工作表中按ctrl+shift+*

range("a1").currentregion.copy worksheets("Sheet1").range("a1")

注:(1)处理单元格区域时,不需要选定单元格 (2)在vba中善于使用命名的单元格区域

4、单元格的选取以及range对象的end方法,测试以下几个快捷键

ctrl+shift+down/ctrl+shift+up/ctrl+shift+left/ctrl+shift+right/ctrl+shift+*/end/home/选定活动单元格所在的列/选定单元格所在的行/选定第一个非空白列/选定第一个非空白行/选定最后一个非空白行/选定最后一个非空白列

 

 


TAG: Excelvba

dengyf的个人空间 dengyf 发布于2006-10-24 16:38:09
最好,链在一个贴,以成系统性。
kkword发布于2006-10-27 19:34:36
:victory: :victory: :victory: OFFICE|WORD|EXCEL|ACCESS|OUTLOOK|PPT|VBA|软件开发|办公应用a/t0D&L6HB
OFFICE|WORD|EXCEL|ACCESS|OUTLOOK|PPT|VBA|软件开发|办公应用B9LmAd
g&w:r6~X

很好的!!!!!!!!!!!!!
我来说两句

(可选)

日历

« 2009-01-06  
    123
45678910
11121314151617
18192021222324
25262728293031

数据统计

  • 访问量: 21197
  • 日志数: 73
  • 文件数: 7
  • 建立时间: 2006-10-18
  • 更新时间: 2007-08-27

RSS订阅

Open Toolbar