我可以: 邀请好友来看>>
ZOL星空(中国) > 软件星空(中国) > 电脑综合星空(中国) > 软件讨论星空(中国) > 发个附件上来
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

发个附件上来

394浏览 / 1回复

redbird05

redbird05

0
精华
905
帖子

等  级:Lv.1
经  验:0
  • Z金豆: 0

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:
  • 注  册:2008-05-27
  • 登  录:2013-10-28
发表于 2008-02-19 20:01:15
电梯直达 确定
楼主
发个EXCEL附件上来做参考吧

newhua05

newhua05


精华

帖子

等  级:Lv.1
经  验:0
发表于 2008-02-19 21:59:04 1楼
给你做了个宏,只要点击按钮就行,用时约0.23秒,详见附件,
宏代码如下:
Sub xzm()
Dim i%, ir%, m&
Dim k
Dim arr(), b()

tt = Timer
ir = Range("a65536").End(xlUp).Row
arr = Range("a2:d" & ir)
m = 1
For i = 1 To ir Step 2


k = 1
Do While k <= 3
ReDim Preserve b(1 To 3, 1 To m)
If k Mod 3 = 1 Then
b(1, m) = arr(i, 1)
b(2, m) = "左"
b(3, m) = arr(i, 2)
k = k + 1
m = m + 1
ElseIf k Mod 3 = 2 Then
b(1, m) = ""
b(2, m) = "中"
b(3, m) = arr(i, 3)
k = k + 1
m = m + 1
ElseIf k Mod 3 = 0 Then
b(1, m) = ""
b(2, m) = "右"
b(3, m) = arr(i, 4)
k = k + 1
m = m + 1
End If
Loop
Next

Sheets("sheet2").Select
Cells.ClearContents
Range("a2:c" & m) = Application.Transpose(b)
MsgBox ("总用时" & Timer - tt & "秒")
End Sub



高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表