Exce表格网

vba另存为excel命名工作表(vba 另存为xlsx)

来源:www.0djx.com  时间:2023-04-06 06:00   点击:86  编辑:表格网  手机版

1. vba 另存为xlsx

2、两种解决方法

1)可能是宏禁用了,在选项-信任中心-设置-宏设置,信任及启用宏 (但一定要先确保文件是没有病毒且发送人是可信任的)避免引起电脑文件中毒

2)另一种方法可以另存为启用宏的工作薄,保存之后可以查看。或另存为不带宏的Xlsx ,但没有了VBA宏了

2. excel vba 另存为

将excel文件另存为PRN格式文件可用两种方法 方法一:直接复制粘贴法将要保存的Excel区域选中,带格式文本文件(空格分隔),1.另存为 选择 其它格式 选择保存类型为 文本文件(制表符分隔) 方法二:用VBA实现这个功能 Sub gvntw() Dim sh As Worksheet Dim MyPath As String MyPath = ThisWorkbook.Path & "\" For Each sh In ThisWorkbook.Worksheets sh.Copy With ActiveWorkbook .SaveAs Filename:=MyPath & sh.Name & ".prn", FileFormat:=xlTextPrinter .Close True End With Next End Sub

3. excel vba 另存为xlsx格式

Excel xls和xlsx的区别在于:

1、核心结构上:xls 是一个特有的二进制格式,其核心结构是复合文档类型的结构,而 xlsx 的核心结构是 XML 类型的结构,采用的是基于 XML 的压缩方式,使其占用的空间更小。xlsx 中最后一个 x 的意义就在于此。

2、版本上:xls是2003版本下的文件 ,不管有没有宏程序的话都是xls文件 ,从2007开始做了区分,XLSM文件和XLSX文件都是excel2007及其以后的文件,但前者是含有宏启用,Excel中默认情况下不自动启用宏,默认是XLSX。VBA中,如果不想保存代码,可以保存为xlsx,即可自动删除其中VBA代码,反之则保存为XLSM文件。

4. vba另存为工作簿

Public Sub Copy()

Range("A1:C10").Select '复制的区域,自行修改

Selection.Copy '复制

Workbooks(2).Activate '激活第二个BOOK

Range("A1").Select '区域,自行修改

ActiveSheet.Paste '粘贴

End Sub

5. vba另存为指定文件名

ThisWorkbook.Path 改成你需要的路径就可以了,比如改成 “C:",就在C盘根目录下

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片