ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 12770|回复: 6

如何利用VBA调用“另存为”对话框,并且将另存为的文件类型设定为*.csv

[复制链接]

TA的精华主题

TA的得分主题

发表于 2015-5-23 19:02 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 TC天晨 于 2015-5-23 19:14 编辑

请问,如何利用VBA调用“另存为”对话框,并且将另存为的文件类型设定为*.csv。另一方面,保存路径和文件名怎么更改为自己想要的? G{`%0LDLS`%P`IO`9U`3TFO.png

TA的精华主题

TA的得分主题

发表于 2015-5-23 19:23 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
设置一个一个变量=inputbox函数,输入自己设定的名称,然后再用SaveAs方法或者SaveCopyAs方法

TA的精华主题

TA的得分主题

发表于 2015-5-23 19:35 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
ActiveWorkbook.SaveAs Filename:="C:\Users\HP\Desktop\test1111.csv", _
        FileFormat:=xlCSV, CreateBackup:=False
文件路径可以根据需求自行修改

TA的精华主题

TA的得分主题

发表于 2015-5-23 23:02 | 显示全部楼层
论坛上多的是调 用EXCEL对话框的代码:

Application.Dialogs(1).Show是调用打开对话框
Application.Dialogs(5或145).Show是调用另存为对话框,
Application.Dialogs(6).Show是删除文档
Application.Dialogs(7).Show是页面设置
Application.Dialogs(8).Show是打印对话框
Application.Dialogs(9).Show是选择打印机对话框
Application.Dialogs(12).Show是重排窗口设置对话框
Application.Dialogs(17).Show宏对话框
Application.Dialogs(23).Show设置打印标题
Application.Dialogs(26).Show字体设置对话框
Application.Dialogs(27).Show显示选项
Application.Dialogs(28).Show保护工作表
Application.Dialogs(32).Show重算选项
Application.Dialogs(39或192).Show排序
Application.Dialogs(40).Show序列选项
Application.Dialogs(41).Show模拟运算表
Application.Dialogs(42或111).Show单元格格式,选择单元格内容的格式
Application.Dialogs(43).Show选择单元格字体的排列格式,横排或竖排等
Application.Dialogs(44或134或190).Show字体选择
Application.Dialogs(45).Show边框格式设置
Application.Dialogs(46).Show对单元格的保护或隐藏选项
Application.Dialogs(47).Show列宽设置选项
Application.Dialogs(52).Show清除对话框
Application.Dialogs(53).Show选择性粘贴对话框
Application.Dialogs(54).Show删除对话框
Application.Dialogs(55).Show插入对话框
Application.Dialogs(61或110).Show定义名称对话框
Application.Dialogs(62).Show指定名称
Application.Dialogs(63或132).Show定位
Application.Dialogs(64).Show查找
Application.Dialogs(84).Show设置单元格颜色和图案
Application.Dialogs(91).Show分列
Application.Dialogs(94).Show取消或隐藏工作表选择对话框
Application.Dialogs(95).Show工作区视图等选项
Application.Dialogs(103).Show选择要激活哪个工作表对话框
Application.Dialogs(108).Show复制图片选项
Application.Dialogs(119).Show新建对话框
Application.Dialogs(127).Show设置行高
Application.Dialogs(130).Show替换对话框
Application.Dialogs(137).Show拆分当前窗口
Application.Dialogs(161).Show设置图表颜色
Application.Dialogs(170或171).Show移动当前窗口
Application.Dialogs(191).Show合并计算对话框
Application.Dialogs(198).Show单变量求解
Application.Dialogs(199).Show选定成组工作表
Application.Dialogs(200).Show填充成组工作表

或自己根据需要再搜索吧

TA的精华主题

TA的得分主题

发表于 2019-7-31 08:43 | 显示全部楼层
aman1516 发表于 2015-5-23 23:02
论坛上多的是调 用EXCEL对话框的代码:

Application.Dialogs(1).Show是调用打开对话框

很好!!!

TA的精华主题

TA的得分主题

发表于 2024-8-26 18:18 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
aman1516 发表于 2015-5-23 23:02
论坛上多的是调 用EXCEL对话框的代码:

Application.Dialogs(1).Show是调用打开对话框

如何让 保存(CTRL+S或保存按钮) 调用 另存为 对话框 呢

TA的精华主题

TA的得分主题

发表于 2024-8-26 19:53 | 显示全部楼层
scnc001 发表于 2024-8-26 18:18
如何让 保存(CTRL+S或保存按钮) 调用 另存为 对话框 呢

Application.Dialogs(5).Show  '//另存对话框
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-18 16:26 , Processed in 0.044848 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表