以下是将 WPS Excel 文件转换为 Excel 格式的宏代码:
Sub SaveAsExcel()
Dim TargetFile As String
Dim objWkb As Workbook
Dim objApp As Object
Set objWkb = ActiveWorkbook
Set objApp = CreateObject("ExcelApplication")
If objWkb Is Nothing Or objApp Is Nothing Then
MsgBox "程序出错!"
Exit Sub
End If
With objApp
Visible = False
WorkbooksAdd
Set objWkb = WorkbooksOpen(objWkbFullName)
TargetFile = Replace(objWkbFullName, "et", "xlsx")
ApplicationDisplayAlerts = False
objWkbSaveAs TargetFile, FileFormat:=xlOpenXMLWorkbook
Quit
End With
MsgBox "保存成功!"
End Sub
使用方法:
1打开一个 WPS Excel 文件。
2按下 ALT + F11 进入 VBA 界面。
3在左侧 Project 窗口中找到当前文件所在的 VBAProject。
4右键单击 VBAProject,选择 Insert -> Module,即可打开一个新的 VBA 代码模块。
5将以上代码复制到新的模块中,并保存。
6返回 WPS Excel 界面,按下 Alt + F8 快捷键调出宏对话框,选择 "SaveAsExcel" 宏执行即可。
请注意,在执行宏代码前最好先备份一份原始文件,以防不测。
这次提问题已经有进步,但是表2的EFG还是看不清是跨列居中还是合并单元格。 *** 作上这样的结构还是比较烦的哦!
根据上面的题意,在表2的E3单元格输入公式:
=OFFSET(表1!$A$1,MATCH($A3,表1!$A:$A,0)-1,MATCH(E$1,表1!$2:$2,0))
必须选择E3:G3单元格再复制向右拉,H、K等单元的公式才会自动出来,然后整个选择E3:AY3……之类的一行,复制并下拉,就可以了。
=INDEX(A$1:a$5,SMALL(IF($F2:$F$5=6,ROW($F2:$F$5),65536),ROW(A1)))&""
数组公式,同时按CTRL SHIFT 回车键,出现结果,右拉下拉公式
假设生日在F列
截图为嘛没行列号?
普通会员可以导出Excel数据。
wps表单怎么导出excel我们需要(3步)进行 *** 作, *** 作步骤如下:
1、首先打开文件列表,找到选项栏,打开“文件”选项。
2、然后选择另存为,在下拉列表里,选择“另存为”功能。
3、最后导出表格,点击Excel文件格式,确定保存导出表格。
以上就是关于Wps excel格式转化 宏代码全部的内容,包括:Wps excel格式转化 宏代码、wps如何在同一区域内按一定条件获取数据到另一个表格中、wps表格如何选择性获取另一个表格数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)