ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享]VBA程序集(第5辑)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2011-11-14 08:17 | 显示全部楼层
谢谢楼主分享!!!

TA的精华主题

TA的得分主题

发表于 2012-2-28 10:03 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢分享!学习啦。

TA的精华主题

TA的得分主题

发表于 2012-2-28 21:59 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢楼主分享,学习研究……

TA的精华主题

TA的得分主题

发表于 2012-4-14 11:52 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2012-10-1 22:42 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2012-10-1 23:26 | 显示全部楼层
Option Explicit
Sub 数据输出()
    Dim DestFile As String
    Dim FileNum As Integer
    Dim ColumnCount As Integer
    Dim RowCount As Integer
    DestFile = InputBox("输入您所要保存数据的目标文件名" & _
      Chr(10) & "(最好带有完整的保存路径和扩展名):", _
      "引号-逗号分隔输出")
    FileNum = FreeFile()
    On Error Resume Next
    Open DestFile For Output As #FileNum
    If Err <> 0 Then
      MsgBox "不能打开文件!请确保您输入了正确的文件名和路径." & DestFile
      End
    End If
    On Error GoTo 0
    For RowCount = 1 To Selection.Rows.Count
      For ColumnCount = 1 To Selection.Columns.Count
         Print #FileNum, """" & Selection.Cells(RowCount, _
            ColumnCount).Text & """";
         If ColumnCount = Selection.Columns.Count Then
            Print #FileNum,
         Else
            Print #FileNum, ",";
         End If
      Next ColumnCount
    Next RowCount
    Close #FileNum
End Sub



选项 清楚的显示
过程 数据输出()
    定义变量 destfile 为 字符串
    定义变量 filenum 为 整型值
    定义变量 columncount 为 整型值
    定义变量 rowcount 为 整型值
    destfile = 输入框("输入您所要保存数据的目标文件名" & _
      数值转字符(10) & "(最好带有完整的保存路径和扩展名):" ,_
      "引号-逗号分隔输出")
    filenum = 自由文件()
    当 错误 转到 下一句
    打开文件 destfile 循环范围 顺序输出 为 #filenum
    如果 err<>0 那么
      消息框: "不能打开文件!请确保您输入了正确的文件名和路径 . " & destfile
      结束
    结束 如果
    当 错误 跳至 0
    循环范围 row计数值 = 1 到 选定区域 . 行数 . 计数值
      循环范围 column计数值 = 1 到 选定区域 . 列坐标 . 计数值
         输出显示 #filenum , """ " & 选定区域 . 单元格集合(rowcount ,_
            columncount) . 文本 &  """ ";
         如果 column计数值 = 选定区域 . 列坐标 . 计数值 那么
            输出显示 #filenum  ,
         否则
            输出显示 #filenum ,"  ,";
         结束 如果
      下一句 columncount
    下一句 rowcount
    关闭 #filenum
结束 过程



您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-25 13:30 , Processed in 0.035378 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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