EXCEL VBA中怎么用控件来实现保存功能,即创建一个保存命令按钮,然后以***+日期作为文件名

如题所述

第1个回答  推荐于2016-06-24

这个很简单。

Sub SaveAs()
    s = VBA.Split(ThisWorkbook.Name, ".")(0)
    ThisWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & s & Format(Date, "yyyy-mm-dd") & ".xlsm"
End Sub

本回答被提问者和网友采纳
第2个回答  2014-09-18
Sub AX_SP_ReportOutput()

Dim N As Integer, MinMax_File As String

Application.ScreenUpdating = False
On Error Resume Next

N = MsgBox("叫旧AX Shipipping plan盾? ", 1 + vbQuestion + vbDefaultButton1, "放纳矗ボ")

If N = 1 Then

If ActiveSheet.FilterMode = True Then ActiveSheet.ShowAllData
Sheet11.Select
Sheet11.Copy
Cells.Select
Selection.Copy
Selection.Paste
Cells(1, 1).Select
Application.CutCopyMode = False

ChDir "C:\Documents and Settings\" & Application.UserName & "\"

MinMax_File = Application.GetSaveAsFilename(CurDir & "\" & "LV(BJ) " & Cells(6, "a") & " shipping plan AX " & Application.WorksheetFunction.Text(Date, "MM-DD-YYYY") & ".xls", "Excel Files(*.xls),*.xls", , "Name your file")

If MinMax_File = "False" Then

MsgBox "癸ぃ癣眤ゼゅン", vbExclamation, "Navy矗ボ"

Exit Sub

Else

ActiveWorkbook.SaveAs MinMax_File, xlNormal
Windows(Dir(MinMax_File)).Close

End If

Else

Exit Sub

End If

End Sub
用这个自己改改吧
第3个回答  2014-09-18
保存按钮的代码,
thisworkbook.saveas <文件名>

excel中,希望一键 实现 三个命令 “①保存一下,②另存为以当前日期及...
具体步骤:在菜单-视图-工具栏-选中控件工具箱,在弹出的新窗口,按一下设计模式,选择-命令按钮,然后在EXCEL你希望的地方画上一个按钮,接着右键,查看代码,将下列代码拷贝到两行(sub... end sub)之间。然后再在控件菜单点击“退出设计模式”(和设计模式同一个按钮)。这样以后你要这个功能只要点...

如何用VBA实现excel表格编辑完关闭前自动以原文件名加系统日期及编号命...
Application.DisplayAlerts = False n = Left(ThisWorkbook.Name, Len(ThisWorkbook.Name) - 5)fname = Application.GetSaveAsFilename(CStr(n) & Format(Now(), "yy\/mm\/dd"), fileFilter:="Excel文件(*.xls),*.xls", Title:=选择保存路径)If fname = False Then Exit Sub ThisWorkbook.SaveAs...

使用VBA代码实现excel文档每天自动备份
第1 步:打开要备份的excel文件,在工作表标签上右键单击,点击“查看代码”。第2步 在打开一个visualbasic窗口,双击工程窗口中的thisworkbook,把下面的代码粘贴到右侧的窗口中。代码:Private Sub Workbook_BeforeClose(Cancel As Boolean)On Error Resume Next Dim mypath As String, fname As String...

EXCEL 怎么用VBA实现每隔1分钟自动执行ctrl+s(保存)命令?
1、首先在电脑上鼠标右键单击任意Excel表格,在右键菜单中选择打开命令。2、进去Excel界面之后,选择Excel菜单栏中的文件按钮。3、然后选择新页面中的选项按钮。4、然后在Excel选项窗口左侧选择保存按钮,接着勾选图示自动保存设置。5、最后设置自动保存路径,然后单击下方的确定选项即可。

EXCEL 怎么用VBA实现每隔1分钟自动执行ctrl+s(保存)命令?
1、首先在电脑上鼠标右键单击任意Excel表格,在右键菜单中选择打开命令。2、进去Excel界面之后,选择Excel菜单栏中的文件按钮。3、然后选择新页面中的选项按钮。4、然后在Excel选项窗口左侧选择保存按钮,接着勾选图示自动保存设置。5、最后设置自动保存路径,然后单击下方的确定选项即可。

在Excel中如何用vba实现:每隔一段时间自动将工作簿保存到以当时时间为...
设置一个计时器,然后指定时间,另存到你的指定的文件夹中去 你用手机上也看不到这么长的回答,只给你思路

如何用vba实现在EXCEL固定区域坐标内点击单元格,显示日期控件
第一首先要用 Private Sub Worksheet_Change(ByVal Target As Range) 触发事件。 第二要用到日期控件: 方法一:先将控件工具箱调出来。视图-工具栏-控件工具箱。 在控件工具箱上最下面那个按钮是其他控件,打开它,找到Microsoft Date and Time Picker Control, 这个就是日历控件。然后在一个...

在excel中如何使用VBA插入一个按钮,使其点击按钮实现在表格中单元格输入...
永远都是弄到 查询表的 E1?Sub AA()[AA1] = [AA1] + 1 MsgBox "第:" & [AA1] & "次"Sheets("查询").[E1] = Cells([D1], "a")End Sub

使用Excel的VBA编程、添加了一个命令按钮,如何使其达到的效果为 click...
第一个问题比较简单,Excel里有内置的对话框,我没去查Index为64的是不是查找替换,方法正如楼上的兄弟所说。第二个问题可以用Worksheet的FollowHyperlink事件来做,将以下程序添加到包含超链接的工作表的VBA模块中应该就可以了:Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)Dim sheet...

Excel中,如何用vba实现另存为工作表?(去掉公式)
1、首先,找到要进行操作的Excel表格,右键单击Excel图标,然后在弹出的右键菜单中选择打开命令。2、从打开的工作簿左下角的工作表标签可知,该工作簿默认生成工作表为一个。3、按下组合键Alt+F11,即可快速调出VBA窗口。4、在VBA界面中单击菜单栏中的插入,选择模块命令,此时会弹出一个另存为的模块...

相似回答