Excel精英培训网

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

[已解决]每次运行到这一句就报错,提示信息:“运行时错误1004,应用程序定义或对象定义错误”

[复制链接]
发表于 2014-3-7 09:40 | 显示全部楼层 |阅读模式
本帖最后由 jmgyb 于 2014-3-7 15:20 编辑

Private Sub CommandButton1_Click()
  Dim i As Integer, Hanghao As Integer, weihao As Integer, Bai As Integer, Shi As Integer, Ge As Integer
    Worksheets("").Activate
      Hanghao = TextBox1.Value
        Bai = Sheets("").Range("c1").Value
        Shi = Sheets("").Range("d1").Value
        Ge = Sheets("").Range("e1").Value
        For i = 3 To 307
          weihao = Worksheets("").Cells(Hanghao, i).Value    运行到这一句时总是提示“运行时错误1004应用程序定义或对象定义错误”
          If weihao = Bai Then
              Cells(Hanghao, i).Interior.ColorIndex = 38
            ElseIf weihao = Shi Then
              Cells(Hanghao, i).Interior.ColorIndex = 38
            ElseIf weihao = Ge Then
              Cells(Hanghao, i).Interior.ColorIndex = 38
            Else
          End If
        Next i
    UserForm1.Hide
End Sub
最佳答案
2014-3-7 15:44
本帖最后由 我心飞翔410 于 2014-3-7 15:45 编辑
jmgyb 发表于 2014-3-7 15:21
我已经把附件发上去了,帮我看看好吗?

你的是 xls格式的excel  意味的最大的行数是256 列 你的这个运行宏 大于256  列  所以报错  如果你是10版本的excel的话 你存为 xlsm 格式的就可以了


Book1.rar

22.42 KB, 下载次数: 3

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-3-7 09:58 | 显示全部楼层
回复

使用道具 举报

发表于 2014-3-7 09:58 | 显示全部楼层
在这一行下断点,检查工作表表名是否有误,hanghao变量的值。
回复

使用道具 举报

 楼主| 发表于 2014-3-7 15:21 | 显示全部楼层
我心飞翔410 发表于 2014-3-7 09:58
弄个附件看看

我已经把附件发上去了,帮我看看好吗?
回复

使用道具 举报

发表于 2014-3-7 15:44 | 显示全部楼层    本楼为最佳答案   
本帖最后由 我心飞翔410 于 2014-3-7 15:45 编辑
jmgyb 发表于 2014-3-7 15:21
我已经把附件发上去了,帮我看看好吗?

你的是 xls格式的excel  意味的最大的行数是256 列 你的这个运行宏 大于256  列  所以报错  如果你是10版本的excel的话 你存为 xlsm 格式的就可以了


Book1.zip

102.55 KB, 下载次数: 7

回复

使用道具 举报

发表于 2014-3-7 15:55 | 显示全部楼层
学习帮顶
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-23 03:31 , Processed in 0.414039 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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