1. excelvba保存文件
答解决方法/步骤如下
1.出现对话框,点击否。
2.选择Excel保存的类型,点击Excel启用宏的工作簿.xlsm。
3.打开Excel,点击开发工具——宏,这时就能发现ExcelVBA被保存了。
4.点击执行,就能执行你录制的宏代码了。
5.当然你也可以通过文件——另存为——文件格式为启用宏的工作簿.xlsm。
2. vba怎么保存文件
文件另存为,然后一起压缩,右键压缩就行了
3. excelvba帮助文档
安装Office时把Excel全安装上,或查一下有关VBA的项目全部安装上。调用VBA的帮助,必须进入VBA环境中才行
4. vba 保存文件
1,假设需要将sheet1中的第一行复制到sheet2,中,采用如下代码:
sub复制行()
sheets(1).range("a1").entirerow.copysheets(2).range("a1")
endsub
2,其中,sheets(1).range("a1")中的range("a1")可以更改为任何一个单元格或单元格区域,表达方式可以用cell方式实现循环。
3,sheets(2).range("a1")为粘贴的目标位置,同样可以用cell(a,b)实现自动循环。
5. 利用ExcelVBA打开文件夹
用FileSearch功能,给个例子,自己研究一下: Sub test() With Application.FileSearch '寻找的目录是当前工作薄所在的目录 .LookIn = ThisWorkbook.Path '只寻找文件,不寻找下级目录 .SearchSubFolders = False '要找的文件是XLS文件 .FileType = msoFileTypeExcelWorkbooks '寻找 .NewSearch '如果找到文件,.execute()将大于0 '找到的文件总数是.foundFilescount '以下是把找到的文件名称全部显示在表格中 If .Execute() > 0 Then For i = 1 To .FoundFiles.Count Cells(i, 1) = .FoundFiles(i) Next End If End With End Sub
6. vba保存csv文件
excel实现eplan(p82.1)部件的批量创建
这个方法是用自建的excel表格填好数据后,转换成csv文件,再导入eplan.
1,首先自己建一个带标题栏的excel表格后,填充相应数据。
2,另存为csv文件。
3,打开并修改c:\documentsandsettings\allusers\applicationdata\eplan\propanel\部件\st下的csvimportexport.cfg文件(注:每个系统中该文件位置可能不同),修改前备份原文件。修改cfg文件中字段与excel表格中的字段位置相对应。后保存。
4,打开eplan-工具-部件-管理-附加-导入。文件类型:csv部件。导入配置文件选刚才修改后的cfg文件。文件名选择刚保存的csv文件。
5,批量导入完成。
6,此方法再深入些可批量导入功能模板等参数。再再深入些可用vba来更有效率的实现批量导入。
7. excelvba读取文本文件
1.在Excel表格表格的菜单栏上面点击【开发工具】,【Visual Basic】打开VBA编辑器。
2.在VBA编辑器的菜单栏上面点击【插入】,【模块】。
3.在代码框里面输入一下代码:
Sub MatchIput()
Dim i, j, m, k As Long '数据类型定义
Dim msg, style, title, ans
On Error Resume Next '如果运行过程中出错,则忽略
Set mysheet1 = ThisWorkbook.Worksheets("Sheet1") '定义工作表
Set mysheet2 = ThisWorkbook.Worksheets("Sheet2") '定义工作表
msg = "该用户信息已经存在,是否替换?"
style = vbYesNoCancel + vbDefaultButton3 '显示 “是” “否” “取消”三个按钮
title = "温馨提示"
m = Application.WorksheetFunction.Match(mysheet1.Cells(2, 2), mysheet2.Range("A1:A1000"), 0)
'计算单元格所在的位置
If m >= 1 Then '如果数据表里面已经存在,则弹出提示窗口,然后进行选择
ans = MsgBox(msg, style, title) '弹出提示
If ans = vbYes Then '如果选择“是”,则原来表格里面的数据将会被替换
For j = 1 To 4 '填充该单元格所在位置的1-4列
mysheet2.Cells(m, j) = mysheet1.Cells(j + 1, 2)
Next
End If
If ans = vbNo Then '如果选择“否”,则在原来表格里面找到空白的单元格写入
For k = 2 To 1000
If mysheet2.Cells(k, 1) = "" Then
For j = 1 To 4
mysheet2.Cells(k, j) = mysheet1.Cells(j + 1, 2)
Next
Exit For
End If
Next
End If
Else '如果不存在,则在原来数据表格里面找到一行空白进行填充
For k = 2 To 1000
If mysheet2.Cells(k, 1) = "" Then
For j = 1 To 4
mysheet2.Cells(k, j) = mysheet1.Cells(j + 1, 2)
Next
Exit For
End If
Next
End If
End Sub
4.回到Sheet1工作表界面,点击菜单栏上面的【插入】,在形状里面选择“矩形”插入到表格上面,然后填充所需的颜色、文字。
5.在已经绘制后的矩形图上面单击右键,选择“指定宏”。
6.在“指定宏”对话框里面选择已经编写的VBA名称,如:MatchIput。
7.在要录入信息的区域录入信息,然后点击“录入”即可录入信息。
8.如果录入的信息(姓名)在原来的表格在原来表格里面已经存在,则会弹出提示信息,之后进行选择。如果选择“是”则执行替换原来的信息;如果选择“否”,则会新增一行信息;如果选择“取消”,则不会录入信息。
8. excelvba保存文件运行程序
你应该用的是Excel 2007以后版本,这种版本的Excel文件一般有两种格式,一种是不包含宏的文件,扩展名是.xlsx,另一种是包含宏的文件,扩展名是.xlsm。
如果你想在Excel文件里写程序,则应该把文件保存成.xlsm格式。在文件功能区选择另存一下就可以了。9. excel vba 保存
ActiveWorkbook.SaveAs Filename:="D:\新文件名.xlsm", FileFormat:=52 _ , Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _ CreateBackup:=False
10. excelvba打开文件
打开文件夹,按Ctrl+F,用全文查找,搜索“关键词”,全选搜索结果后,回车,就可以打开包含这些字的全部文件了
- 相关评论
- 我要评论
-