vba 相关

返回当前默认文件路径: 
Application.DefaultFilePath

返回应用程序完整路径 
Application.Path

返回当前工作薄的路径 
ThisWorkbook.Path

Application.ActiveWorkbook.Path   只返回路径 
Application.ActiveWorkbook.FullName   返回路径及工作簿文件名 
Application.ActiveWorkbook.Name   返回工作簿文件名

将当前路径设置为选择文件对话框的默认路径:

Set target = Worksheets(SHEET_CONFIG).Range(RNG_CFG_TEMPLATE)
With Application.FileDialog(msoFileDialogFilePicker)
.Title = "。。。"
.InitialFileName = Application.ActiveWorkbook.Path //将当前路径设置为默认路径
.AllowMultiSelect = False
.Filters.Clear
.Filters.Add "文件模板", "*.xls"

If .Show = True Then
target.Value = .SelectedItems(1)
End If
End With

sum函数的使用--

With outBook.Worksheets(SHEET_DATA_TRHKSK)
.Cells(6, 8).Value = WorksheetFunction.Sum(.Range(.Cells(3, 8), .Cells(5, 8)))
End With

行的copy,paste

With outBook.Worksheets(SHEET_DATA_TRHKSK)
.Rows(1).Copy
.Rows(2).PasteSpecial Paste:=xlAll

End With

时间: 2025-01-01 21:17:44

vba 相关的相关文章

VBA how to crack Excel Password

来源 更多vba相关 vba教程 VBA cheat sheet 1. VBA how to crack Excel Workbook/Worksheet password To remove the excel workbook or worksheet password requires opening the excel file as xml file and removing the password tags in the xml. Unlock Password protected

使用Jacob与Word文件交互

转自:http://www.blogjava.net/lonsy/archive/2009/01/09/250713.html Jacob项目的官方地址: Http://sourceforge.net/projects/jacob-project/官方介绍:    JACOB is a JAVA-COM Bridge that allows you to call COM Automation components from Java. It uses JNI to make native ca

VBA取行列数,运行CMD,数组,VBA写文件相关

备忘用: 1.VBA取行列数: 例如要取第二行使用了多少列:Cells(2, Columns.Count).End(xlToLeft).Column:解释:主要是End方法,VBA中如下阐述:返回一个 Range 对象,该对象代表包含源区域的区域尾端的单元格.等同于按键 End+ 向上键.End+ 向下键.End+ 向左键或 End+ 向右键.Range 对象,只读.意思就是说取到选择区域的最后一个单元格. 如果你需要取到sheet页内使用到的最大行和列,可以如下使用:    nRow = Ac

VBA 打印设置相关属性及方法

打印设置说明,以下均为默认值. With ActiveSheet.PageSetup .PrintTitleRows = "" '工作表打印标题:顶端标题行(R) .PrintTitleColumns = "" '工作表打印标题:左端标题列(C) End With ActiveSheet.PageSetup.PrintArea = "" '工作表打印区域(A) With ActiveSheet.PageSetup .LeftHeader = &q

VBA 语言基础

VBA 语言基础 第一节 标识符 一.定义 标识符是一种标识变量.常量.过程.函数.类等语言构成单位的符号,利用它可以完成对变量.常量.过程.函数.类等的引用. 二.命名规则 1) 字母打头,由字母.数字和下划线组成,如 A987b_23Abc 2) 字符长度小于40,(Excel2002 以上中文版等,可以用汉字且长度可达254 个字符) 3) 不能与VB 保留字重名,如public, private, dim, goto, next, with, integer, single等 第二节 运

Excel VBA自动添加证书(二)

继续上次没有写完的随笔,本来是很想一次性写完的,但是到中午一点了还没有吃东西,其实饿的不行了,还好写博客时会自动保存,中间电脑实然蓝屏,花了二个多小时写的没有点击保存,吓我一下,以为会全没了. 前面讲到的证书,对大多数公司来说,对安全要求不高的,可能也就不会去管这个东东了,只有像一些金融或政府的软件会对这个东西加安全证书,我到现在对它的了解也不是很深,先看一下它的样子: 关于它的详细信息,可以参考http://msdn.microsoft.com/zh-cn/library/cc728388%2

Excel VBA(宏):添加宏

写在前面: 1.编写宏,打开VBA,双击ThisWorkbook对当前工作薄进行编写宏:双击Sheet1,对整个sheet编写宏: 或者创建模块,在模块里,编写.调试代码. 打开VBA的方法见第一讲,结合常用窗口进行编写.调试. 2.部分对象有提示,如Dim a As,敲击空格后有提示. 3.所有宏要运行,必须启动宏.(2007版启动宏,点击表格左上角 "excel选项" "信任中心" "信任中心设置" "启用宏") 4.&q

EXCEL VBA算写字楼的租赁情况

用EXCEL维护了写字楼的租赁情况,需要用BI工具分析,于是就写了个VBA进行分析. Sub Rental_Click() '判断变量的类型函数 'VarType = TypeName("fafafas") '第一步拷贝EXCEL标题 Sheet2.Activate Sheet2ColumnCount = Sheet2.UsedRange.Columns.Count For i = 1 To Sheet2ColumnCount Sheet3.Cells(1, i).Value = Sh

VBA在Excel中的应用(一):改变符合条件单元格的背景颜色

在使用excel处理数据的时候,为了能更清晰的标示出满足特定条件的单元格,对单元格添加背景色是不错的选择.手工处理的方式简单快捷,但是当遇到大批量数据,就会特别的费时费力,而且不讨好(容易出错).通过代码来处理是个不错的选择,excel可以通过VBA编程来处理内部数据,在打开excel页面后,可以通过“alt + F11”组合键来启动VBA编程界面,跟VB的编程界面和语法一样,需要注意的是如何调用excel的内容.VBA通过sheet, range和cells三个层次来调用excel中的制定区域