Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: 赏美尝乐

[已解决]求助,表格转换

[复制链接]
 楼主| 发表于 2011-4-21 18:29 | 显示全部楼层
回复 sunjing-zxl 的帖子

下载看过了,正是要这个结果,但我VBA没入门,还是没办法弄好。
回复

使用道具 举报

 楼主| 发表于 2011-4-21 18:30 | 显示全部楼层
回复 JLxiangwei 的帖子

同4楼回答的操作,但我是使用的2007版,操作起来有些不一样。还是没有解决。
回复

使用道具 举报

发表于 2011-4-21 19:45 | 显示全部楼层
回复

使用道具 举报

发表于 2011-4-21 20:17 | 显示全部楼层
回复 赏美尝乐 的帖子

Sub 录入数据()
i = 1     ’定义一个I的值,用于录入数据的行号
For Ro = 2 To [A65536].End(xlUp).Row     ’For循环语句,Ro循环变量,[A65536].End(xlUp).Row获取A列最后一行的行号。整体意思代表Ro从第二行开始循环,一直循环到A列的最后一行。
   For Co = 1 To 4          ’For语句,意思同上。Co从1到4循环,因为你最多只有4个型号。
     If Cells(Ro, Co + 1) <> "" Then     ’if判断语句  Cells单元格表示方法(语法:Cells(单元格行号,单元格列号))。下面的应该没问题了把。
     Cells(i + 1, 7) = Cells(Ro, 1)
     Cells(i + 1, 8) = Cells(1, Co + 1)
     Cells(i + 1, 9) = Cells(Ro, Co + 1)
     i = i + 1
     End If
   Next Co
Next Ro
End Sub
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-7 06:02 , Processed in 0.765924 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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