ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 大侠帮忙!自定义字段名称和自定义值两列能否自动转换成一列.见附件.

[复制链接]

TA的精华主题

TA的得分主题

发表于 2011-3-21 22:17 | 显示全部楼层 |阅读模式
如附件。 从公司的服务器导出的原始数据如附件中的“原始数据”, 里面有  自定义字段名称1,自定义字段值1,自定义字段名称2,自定义字段值2,自定义字段名称3,自定义字段值3 等。 能否通过简单的什么宏按钮控件能直接转换成“期望结果”中的样子。 见两个sheet中的蓝色部分。 另外为了把输入的结果能倒回到公司的数据库,所以也期望有另一个宏按钮,能将“期望结果”的样子转换成“原始数据”中的样子,谢谢!

求助.rar

1.99 KB, 下载次数: 17

TA的精华主题

TA的得分主题

发表于 2011-3-21 22:59 | 显示全部楼层
原帖由 rudong510 于 2011-3-21 22:17 发表
如附件。 从公司的服务器导出的原始数据如附件中的“原始数据”, 里面有  自定义字段名称1,自定义字段值1,自定义字段名称2,自定义字段值2,自定义字段名称3,自定义字段值3 等。 能否通过简单的什么宏按钮控件能 ...



具体看附件

求助.rar

11.91 KB, 下载次数: 28

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-3-22 00:08 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
太强悍了! 太感谢了!高手就是高手啊!!

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-3-22 00:12 | 显示全部楼层
等一下,不对啊。 点击恢复按钮感觉没有真正恢复啊

TA的精华主题

TA的得分主题

发表于 2011-3-22 09:45 | 显示全部楼层
原帖由 rudong510 于 2011-3-22 00:12 发表
等一下,不对啊。 点击恢复按钮感觉没有真正恢复啊


真正恢复??
不是这样的吗?你再说说要什么样的

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-3-22 11:54 | 显示全部楼层
老大,我的原始数据有6列:自定义字段名称1,        自定义字段值1,自定义字段名称2,自定义字段值2,自定义字段名称3,自定义字段值3。 对应有6个数值:  生产日期,2011年3月12日,供应商,凯瑞公司,销售日期,2011年3月15日。

用你的恢复按钮执行结果只是恢复了标题,即 自定义字段值1,自定义字段名称2,自定义字段值2,自定义字段名称3,自定义字段值3。 但是 对应的6个数值没有恢复。

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-3-22 14:27 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
老大,谢谢,这次表面上OK了。但是好像如果数据变了,代码又要变了啊。可能我没有说明清楚,我希望有一个通用的可以扩展的代码。因为其实实际上从公司数据库导出的EXCEL数据很复杂,有几百行, 有很多列(10个自定义字段)。 我的附件只是一个示例。 我希望下次我从数据库导出真实的数据时,不需要修改代码,直接能够用。 这个是不是要用到单元格什么相对引用啊什么的?而不是直接输入绝对值??

TA的精华主题

TA的得分主题

发表于 2011-3-22 13:07 | 显示全部楼层
原帖由 rudong510 于 2011-3-22 11:54 发表
老大,我的原始数据有6列:自定义字段名称1,        自定义字段值1,自定义字段名称2,自定义字段值2,自定义字段名称3,自定义字段值3。 对应有6个数值:  生产日期,2011年3月12日,供应商,凯瑞公司,销售日期,2011年3 ...

  1. Private Sub CommandButton1_Click()
  2. arr = Array("自定义字段名称1", "自定义字段值1", "自定义字段名称2", "自定义字段值2", "自定义字段名称3", "自定义字段值3")
  3. brr = Array("生产日期", "2011年3月12日", "供应商", "凯瑞公司", "销售日期", "2011年3月15日")
  4. Range("G1:L1") = arr
  5. Range("G2:L2") = brr
  6. End Sub
复制代码

  1. Private Sub CommandButton2_Click()
  2. arr = Array("生产日期", "供应商", "销售日期", "", "", "")
  3. brr = Array("2011年3月12日", "凯瑞公司", "2011年3月15日", "", "", "")
  4. Range("G1:L1") = arr
  5. Range("G2:L2") = brr
  6. End Sub

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

本版积分规则

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

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

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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