Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1757|回复: 5

[已解决][求助]vba语句修改?

[复制链接]
发表于 2009-9-10 15:49 | 显示全部楼层 |阅读模式

本人刚接触VBA,现用IF语句和循环语句写了一段代码,但运行时出错,请帮忙修改一下。

Sub 导入()
Dim i, m, k As Integer
For i = 1 To 8
k = 252 * (i - 1) + 2

If i < 5 Then
m = 2 * i + 4
Else
m = 2 * i + 5
Next i
End If
 Sheets("总课表").Select
    Range(Range("c" & m), Range("IT" & m)).Select
    Selection.Copy
    Sheets("课时统计").Select
    Range("h" & k).Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=True
  
    Sheets("课时统计").Select
    Range("b2").Select
End Sub

最佳答案
2009-9-10 15:55

Dim i, m, k As Integer最好写成

dim i%,M%,K%

dim i as interger,m as interger,K as interger

我接着看.....

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2009-9-10 15:51 | 显示全部楼层

  Next i 可能要调到最后
[此贴子已经被作者于2009-9-10 15:57:22编辑过]
回复

使用道具 举报

发表于 2009-9-10 15:52 | 显示全部楼层
回复

使用道具 举报

发表于 2009-9-10 15:55 | 显示全部楼层    本楼为最佳答案   

Dim i, m, k As Integer最好写成

dim i%,M%,K%

dim i as interger,m as interger,K as interger

我接着看.....

回复

使用道具 举报

发表于 2009-9-10 16:07 | 显示全部楼层

好眼神,

[em07]
回复

使用道具 举报

 楼主| 发表于 2009-9-10 16:42 | 显示全部楼层

谢谢大家的参与,感谢雨狐的指导。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 18:25 , Processed in 0.250126 second(s), 4 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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