这帖子看的太累了,我整整花了三天的时间,有一半的帖子可以说是没有用的! 建议版主将一些谢谢、初次学习请多关照等等之类的帖子删除,没有什么价值! 同样也建议大家在法帖时发一些有意义的帖子,切莫在这里灌水! 我来个小小的总结吧! 一、单元格在vba中的表示方法 1、单一单元格 (1) range("a1") (2) cells(row,column) (3) range("a1").offset(row,column) 2、区域 (1) range("a1","c3") 注意表示a1:c3是一个区域 (2) [a1:c3] (3) range(cells(1,1),cells(3,3)) 3、rows、columns分别表示行列的集合 (1) rows表示工作表中所有行,也就是所有的单元格 如:rows.select 类似于在工作表中ctrl+a (2) columns表示工作表中所有列,也是所有的单元格 如:columns.select (3) rows("1:3")表示工作表中的第一行到第三行 如:rows("1:3").select (4) columns("a:c")表示工作表中的第一列到第三列 如:columns("a:c").select 注意这里不能使用columns("1:3"),columns(1)在引用单列时,参数可以是数值,如果是区域则不能 二、鼠标事件 1、mousedown当按下鼠标时触发该事件,button=1表示左键按下,button=2表示右键按下 2、mousemove当鼠标在对象位置改变时触发该事件 3、mouseup当在对象上释放鼠标时产生此事件 click、mouseup、mousedown的区别 mousedown按下没有松开始的那段时间 mouseup松开鼠标时 click表示整个过程,且不支持右键单击 三、对象在工作表中的定位 做了一个图粘贴不上,其实坐标主要涉及四个参数 (left,top,widht,height) 其中这些坐标都是相对于a1来说 四、工作表事件 心得:在书写代码时,如有什么疑问可以选定单词按f1查看帮助,也可以使用msgbox或者按ctrl+g在立即窗口中对程序进行调试 alt+f11在工作表与vbe中切换 f5直接运行全部代码 f8逐行运行代码 |