ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

数据进行转置时出现问题?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-1-16 14:49 | 显示全部楼层 |阅读模式
表2数据是 A2 B2 C2 D2 E2 F2 1 2 3 4 5 6 把表1的数据拷入表1的A列 A1 1 A2 2 A3 3 A4 4 A5 5 A6 6 我写的VBA语句: Application.ScreenUpdating = False Sheets("表1").Visible = True Sheets("表2").Visible = True Sheets("表2").Select Range("A2:F2").Select Selection.Copy Sheets("表1").Select Selection.PasteSpecial Paste:=xlAllExceptBorders, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=True 问题是用Microsoft Excel 2003是可以,用Microsoft Excel 2000运行以上语句表1的A列是空白的。各位高手帮我看看是什么问题?

TA的精华主题

TA的得分主题

发表于 2006-1-16 15:05 | 显示全部楼层

加一句哦

Sub hjs()
Application.ScreenUpdating = False
Sheets("表1").Visible = True
Sheets("表2").Visible = True
Sheets("表2").Select
Range("A2:F2").Select
Selection.Copy
Sheets("表1").Select
Range("a1").Select '就是这里
Selection.PasteSpecial Paste:=xlAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=True
End Sub

Sub hjs1()
Application.ScreenUpdating = False
Sheets("表2").Range("A2:F2").Copy
Sheets("表1").Range("a1").PasteSpecial Paste:=xlAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=True
End Sub

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-1-16 15:11 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
还是表1的A列是空白的

TA的精华主题

TA的得分主题

发表于 2006-1-16 16:46 | 显示全部楼层

2000没用过,也不知道具体怎么回事,还提供两种方法

Private Sub CommandButton1_Click()
Dim arr
Application.ScreenUpdating = False
arr = Sheets("表2").Range("A2:F2")
Sheets("表1").Range("a1:a6") = Application.WorksheetFunction.Transpose(arr)
End Sub

第二种,循环,如果这个都不行的话,我也没办法了哦

Sub hjs()
Dim i%

For i = 1 To 6
Sheets("表1").Cells(i, 1).Value = Sheets("表2").Cells(2, i).Value
Next
End Sub

TA的精华主题

TA的得分主题

发表于 2006-1-16 21:35 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
Sheets("表1").Range("a1:a6").Value = Application.WorksheetFunction.Transpose(Sheets("表2").Range("A2:F2").Value)

TA的精华主题

TA的得分主题

发表于 2006-1-16 21:41 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-5-4 09:08 , Processed in 0.026612 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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