如何在VBA中编程对EXCEL中数据进行分列 10

excel2013分列保存关了后下次再打开还得重新分列要不然重新粘贴的数据还是在一格里面高手些看看我这个分列的宏怎么不对Sub分列()''分列宏''Sheets("数据"... excel2013分列保存关了后 下次再打开 还得重新分列要不然重新粘贴的数据还是在一格里面

高手些 看看我这个分列的宏 怎么不对

Sub 分列()
'
' 分列 宏
'

'
Sheets("数据").Select
Selection.ClearContents
Range("B3").Select
ActiveSheet.Paste
ActiveSheet.Paste
Sheets("统计").Select
End Sub
我感觉这个分列没起作用

请高手些帮我修改一下这个 谢谢了
展开
 我来答
hbpaoxiao2
2015-07-14 · TA获得超过2898个赞
知道大有可为答主
回答量:1962
采纳率:72%
帮助的人:881万
展开全部
Sub 分列()
Sheets("数据").Select'激活“数据”工作表
Selection.ClearContents'清除“数据”表中,当前选中区域的内容
Range("B3").Select'选中B3单元格
ActiveSheet.Paste'粘贴
ActiveSheet.Paste'粘贴
Sheets("统计").Select'激活“统计”工作表
End Sub

你的代码里根本没有分列啊~

更多追问追答
追问
就是的。我录制宏的,怎么弄才会有呢?谢谢了
追答
你想怎么分啊?以下例子是A列分列
columns("A:A").TextToColumns Destination:="-",
DataType:=xlDelimited
庆年工坊
2015-07-14 · 知道合伙人互联网行家
庆年工坊
知道合伙人互联网行家
采纳数:4233 获赞数:8928

向TA提问 私信TA
展开全部
看不懂你怎么个分列法。
更多追问追答
追问
我录制宏,就是没有分成功。可是再粘贴一下就又可以分列了
追答
    Selection.TextToColumns Destination:=Range("A1"), DataType:=xlFixedWidth, _
        FieldInfo:=Array(Array(0, 1), Array(1, 1)), TrailingMinusNumbers:=True

这才是分列的代码

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式