【Excel&VBA】VBA中常用代码

1:Excel表中数据的行列数

Sheets(1).UsedRange.Rows.Count
Sheets(1).UsedRange.Columns.Count

或者,

Sheets(1).Range("A65536").End(xlUp).Row
Sheets(1).Range("A65536").End(xlUp).Column

需要说明的一点是,之前在给朋友Mac(苹果系统)上的Excel VBA编程时,用上面的代码会报错,只能采用下面那种写法;

2:拷贝

行拷贝:

‘ 将表1中第n行,拷贝到表2中第一行,从"A1"(1可以换成其他行数,A是必须从第一列开始)开始
Sheets(1).Rows(n).Copy Sheets(2).Range("A1")
时间: 2024-08-14 09:40:19

【Excel&VBA】VBA中常用代码的相关文章

工作中常用代码--DateUtils

工作中经常遇到处理日期的问题, 当然有一些优秀开源的库(例如 joda-time, 功能十分强大), 不过个人还是比较偏好自写一点常用的代码, 毕竟开源库中我们实际使用到的功能并不多,如果引入库,个人感觉造成一些资源浪费(纯属个人观点).下面就是我常用一个工具类,DateUtils,  仅仅就封装了一些本人工作中常用到的方法,这儿贴出来,代码如有不当之处,麻烦指出(不胜感激): /** * @author ying.dong * DateUtils */ public class DateUti

Wordpress主题中常用代码总结

1. 在 Wordpress主题中显示最热文章的 PHP代码 <?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10"); foreach ($result as $post) { setup_postdata($post); $postid = $post->

Java 中常用代码 (欢迎补充)

//------------------------------------------------------------------------------------------------------ 生成四位随即验证码 String str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";  StringBuilder s = new StringBuilder();  int len =

LaTeX中常用代码段snippets(持续更新)

1.displaymath 单行数学环境,不带编号. \begin{displaymath} This\ is\ displaymath\ envirment.\ I\ don 't\ have\ a\ tag \end{displaymath} 2.equation 单行数学环境,全文按序编号. \begin{equation} This\ is\ equation\ envirment.\ I\ have\ a\ tag \end{equation} 3.itemize 条目环境,按小圆点排

Excel 2010 VBA实战技巧精粹——互动出版网

这篇是计算机类的优质预售推荐>>>><Excel 2010 VBA实战技巧精粹> 经典图书<别怕,Excel VBA其实很简单>进阶篇,是VBA学习宝典!Excel Home精锐团队倾力打造.提高效率.化繁为简从本书开始 内容简介 <Excel 2010 VBA实战技巧精粹>内容侧重于Excel VBA使用技巧,旨在帮助Excel VBA的初学者和有一定Excel VBA应用基础.希望进阶的读者.全书精选了251个技巧,辅以深入浅出的剖析,力求让

Excel中用VBA实现删除空行和空列

Excel中用VBA实现删除空行和空列 在exce中删除空行和空列的方法有很多,相对而言删除空行较为简单,只需进行筛选,将空白行筛选出来,删除即可,但要删除空列比较困难.因为你不能按列进行筛选删除.Excel中没有这 个功能.当然你可以用另外一种方法,就是按列进行排序将空白列排序在一起,然后删除,但这种方法面临着列的顺序被打乱的问题,吃力不讨好.本文将利用Excel中强大VBA功能来完成删 除空白行和列的方法. 步骤一.打开excel,按ALT+F11组合建,调出VBA程序窗口 步骤二.在插入菜

EXCEL的VBA开发笔记

最近需要帮忙用EXCEL记一些账目,为了提高效率,稍微学习下了VBA进行编程,笔记之. 在EXCEL中按alt+F11就能跳到VB的开发界面 变量定义: Dim        变量as 类型   '定义为局部变量,如 Dim          xyz as integerPrivate    变量as 类型   '定义为私有变量,如 Private       xyz as bytePublic     变量as 类型   '定义为公有变量,如 Public        xyz as sing

Excel 中用 VBA 字典查找代替 VLOOKUP

从上一篇<PYTHON操作EXCEL>可以看到,Python 操作 Excel 已非常自如方便.但是 Python 和相关库毕竟是一个额外的依赖,若能从 Excel 自身解决此类问题,自然是更为易用. 1. VBA 中的哈希表 用 Python 的着眼点主要是 VLOOKUP 公式太慢了,所以关键是要找到一种更高效的算法或数据结构定位数据.VLOOKUP 要求对列进行排序,内部应该是对列内数据进行二分查找,算法上不好再优化了,那就只好更换一种数据结构.搜索了一下,VBA 提供了 Scripti

调用其他VBA工程中的过程和函数以及API函数

Excel VBA中,同一个应用程序下面包括多个工作簿,每个工作簿都有自己独立的VBAProject 在同一个VBA工程中,使用Call即可调用其他模块中的过程和函数,例如: Call Module2.Proc2 要注意:Call后面必须书写模块名或过程名,而不是双引号包起来的字符串. 当然也可以使用Excel的Application.Run “Module2.Proc2”调用另一个模块中的过程. 如果要调用另一个VBA工程中的过程和函数,Call就不好使了,需要使用Run,只不过要在模块前面加