excelvba保存文件|EXCEL文件自动保存到指定路径怎么写VBA

excelvba保存文件|EXCEL文件自动保存到指定路径怎么写VBA的第1张示图

1. excel vba 另存文件

Excel 开发人员参考 Workbook.SaveAs 方法在另一不同文件中保存对工作簿所做的更改。语法表达式.SaveAs(FileName, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, AccessMode, ConflictResolution, AddToMru, TextCodepage, TextVisualLayout, Local)Filename 可选 Variant 一个表示要保存文件的文件名的字符串。可包含完整路径,如果不指定路径,Microsoft Excel 将文件保存到当前文件夹中。 FileFormat 可选 Variant 保存文件时使用的文件格式。要查看有效的选项列表,请参阅 XlFileFormat 枚举。对于现有文件,默认采用上一次指定的文件格式;对于新文件,默认采用当前所用 Excel 版本的格式。 Password 可选 Variant 它是一个区分大小写的字符串(最长不超过 15 个字符),用于指定文件的保护密码。 WriteResPassword 可选 Variant 一个表示文件写保护密码的字符串。如果文件保存时带有密码,但打开文件时不输入密码,则该文件以只读方式打开。 ReadOnlyRecommended 可选 Variant 如果为 True,则在打开文件时显示一条消息,提示该文件以只读方式打开。 CreateBackup 可选 Variant 如果为 True,则创建备份文件。 AccessMode 可选 XlSaveAsAccessMode 工作簿的访问模式。 ConflictResolution 可选 XlSaveConflictResolution 一个 XlSaveConflictResolution 值,它确定该方法在保存工作簿时如何解决冲突。如果设为 xlUserResolution,则显示冲突解决对话框。如果设为 xlLocalSessionChanges,则自动接受本地用户的更改。如果设为 xlOtherSessionChanges,则自动接受来自其他会话的更改(而不是本地用户的更改)。如果省略此参数,则显示冲突处理对话框。 AddToMru 可选 Variant 如果为 True,则将该工作簿添加到最近使用的文件列表中。默认值为 False。 TextCodepage 可选 Variant Microsoft Excel 中对于所有语言都忽略此参数。注释当 Excel 将工作簿保存为某种 CSV 或文本格式(使用 FileFormat 参数指定)时,Excel 使用对应于当前计算机上使用的系统区域设置语言的代码页。在“控制面板”中单击“区域和语言”,再单击“位置”选项卡,在“当前位置”下可获得此系统设置。 TextVisualLayout 可选 Variant Microsoft Excel 中对于所有语言都忽略此参数。注释当 Excel 将工作簿保存为某种 CSV 或文本格式(使用 FileFormat 参数指定)时,它按逻辑布局保存这些格式。如果文件中左至右 (LTR) 文本嵌在右至左 (RTL) 文本中,或者相反,那么逻辑布局将把文件的内容,按照文件中所有语言的正确阅读顺序保存,而不考虑方向。当应用程序打开文件时,每串 LTR 或 RTL 字符将根据代码页中的字符值范围,按照正确的方向呈现。(除非用来打开文件的应用程序是为显示文件的确切内存布局而设计的应用程序,如调试器或编辑器)。 Local 可选 Variant 如果为 True,则以 Microsoft Excel(包括控制面板设置)的语言保存文件。如果为 False(默认值),则以 Visual Basic for Applications (VBA) 的语言保存文件。VBA 通常为美国英语版本,除非从中运行 Workbooks.Open 的 VBA 项目是旧的国际化 XL5/95 VBA 项目。 说明请使用同时包含大小写字母、数字和符号的强密码。弱密码不混合使用这些元素。强密码:Y6dh!et5。弱密码:House27。请使用您可以记住的强密码,这样就不必将它写下来。示例本示例新建一个工作簿,提示用户输入文件名,然后保存该工作簿。Visual Basic for ApplicationsSet NewBook = Workbooks.AddDo fName = Application.GetSaveAsFilenameLoop Until fName <> FalseNewBook.SaveAs Filename:=fName

2. 用EXCEL中VBA代码,做一个另存为文件

sub 宏1()dim st as worksheet, tset st=activesheetwith workbooks.add for each t in ("a1:b5", "d1:f5") range(t)=st.range(t) next t .saveas "c:\aaa.xlsx" msgbox "已经保存:" & .name .closeend withend sub

3. vba代码保存并关闭EXCEL文件

Workbooks(sy1 & ".xls").SaveAsWorkbooks(sy1 & ".xls").Close

4. EXCEL文件自动保存到指定路径怎么写VBA

Sub save()Dim str As StringDim ws As Worksheet Application.ScreenUpdating = FalseApplication.DisplayAlerts = Falsestr = Application.InputBox(prompt:="请输入制想要保存的文件名", Type:=2)If str = "" ThenExit SubEnd IfSet ws = ActiveSheetws.SaveAs Filename:=str, FileFormat:=xlExcel8ActiveWindow.CloseApplication.ScreenUpdating = TrueApplication.DisplayAlerts = TrueEnd Sub****PS:在输入想要保存的文件名的时候,可以以这种格式输入D:\文件名.xls就可以改变文件名和保存路径

5. excel vba 保存文件时文件被占用怎么处理

subwk_open()10Workbooks.OpenFilename:="C:est.xls"check_file=activeworkbook.nameIfWorkbooks(check_file).ReadOnly=TrueThenworkbooks(check_file).closefalseelseexitsubendifwaitset120'等待120秒goto10endsubPrivateSubwaitsec(ByValdSAsDouble)'等待时间函数DimsTimerAsDatesTimer=TimerDoDoEventsLoopWhileFormat((Timer-sTimer),"0.00")<dSEndSub

6. Excel VBA 将图片保存到本地文件夹

象这样Shell ("cmd.exe /C " & textbox1.text & " " & userform1.textbox2.text ), vbHide 对补充问题的回复我觉得是你的后面少了个空格的缘故。

7. excel vba 怎么保存

我用2003的,回答不一定正确,参考一下。1,“工具”——“宏”——“录制新宏”,保存在“个人宏工作簿”。2,Alt + F11调用vb编辑器,宏语句都保存在模块中,刚才保存的宏,就属于打开任何一个 表格都能用的宏,其保存在本地电脑的某一个文件中,在这台电脑打开的Excel表都能用。3,宏也可以象文件一样保存,点模块,按菜单“文件”——“导出文件”,就可以保存宏,同样的道理,也可以导入宏。

8. VBA Excel自动保存代码

先添加模块,输入:

SubAutoSave()DimStart,PauseTimeDoWhileTruePauseTime=3600'3600秒,1小时,根据需要换其他时间Start=TimerDoWhileTimer<Start+PauseTimeDoEventsLoopActiveWorkbook.SaveLoopEndSub

在ThisWorkbook的Open事件中的代码:内

PrivateSubWorkbook_Open()Application.OnTimeNow+TimeValue("00:00:10"),"AutoSave"'打开后稍等片刻容,开始进入自动判断时间,时间达到要求后保存,并一直循环直到关闭EndSub

9. 如何将VBA工程或模块独立于Excel文件保存

VBA工程或模块,是无法脱离Excel文件保存的,但是可以脱离运行这个工程的xls或xlsm文件而保存。保存时选择“加载项xla类型”的选项,即可保存为.xla格式的文件,如果在Excel中启用这个加载项,就可以在打开的任意Excel文档中使用这个VBA工程。要维护它可以直接用Excel打开VBA编辑界面后,在模块中找到并修改、编辑。关于xla格式文件的相关知识——如果大家在excel中使用过宏,对xla文件就不会陌生,xla是Microsoft Office Excel的加载宏文件,".xla"文件就是用EXCEL软件打开。如果我们有现成的宏文件,可以加载到excel中去。单击“工具”菜单的“加载宏”命令即可将宏加载到excel文档中。打开Excel后,文件另存为的“保存类型”最后一项就是“Microsoft Office Excel加载宏(*.xla)”。xla宏文件里面其实就是一些程序代码,所以我们可以加载到Excel里去,省去我们自己去编写公式和代码,从而提高工作效率。打开excel文件,然后单击“工具”——“宏”——“Visual Basic编辑器”就可以打开编辑.xla文件了,或者直接按下Alt+F11组合健,也可打开vb编辑器。

10. Excel VBA 自动保存

在什么时候自动保存?假设在当前文件关闭前。ALT+F11,双击THISWORKBOOK,添加代码============================================PrivateSubWorkbook_BeforeClose(CancelAsBoolean)Application.DisplayAlerts=False'关闭提示信息Application.ScreenUpdating=False'关闭屏幕显示Sheets("ABCD").Copy'指定工作表复制为独立文件ActiveWorkbook.SaveAsFilename:="D:\OEM.CSV",FileFormat:=xlCSVActiveWindow.CloseApplication.DisplayAlerts=TrueApplication.ScreenUpdating=TrueEndSub

未经允许不得转载:山九号 » excelvba保存文件|EXCEL文件自动保存到指定路径怎么写VBA

赞 (0)