Excel精英培训网

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

[已解决]VBA 报错,1004 不能取得 求解决

[复制链接]
发表于 2016-1-21 21:13 | 显示全部楼层 |阅读模式
Private Sub Worksheet_Activate()
    Call test
End Sub
Sub test()
    Dim i As Integer
    Dim rng As Range
    With ActiveSheet.ChartObjects("图表 4").Chart
        .Axes(xlCategory).MaximumScale = [i33]
        For i = 1 To 10
            Set rng = Cells(15, i + 4)
            If VBA.IsNumeric(rng) Then .SeriesCollection(2).Points(i).DataLabel.Characters.Text = rng Else Exit For
        Next i
    End With
End Sub
按F8运行,第二排命令运行到第七次就出现错误了,.SeriesCollection(2).Points(i).DataLabel.Characters.Text = rng Else为黄字,什么原因啊
最佳答案
2016-1-21 23:31
在我的电脑中,未出现任何异常,不管是按f8还是一次性运行完程序,或者改变单元格内容触犯发程序,都没错误。你考虑换个电脑试试。
11111111.png

水泥混凝土用粗集料试验检测报告记录1.rar

31.12 KB, 下载次数: 4

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2016-1-21 23:31 | 显示全部楼层    本楼为最佳答案   
在我的电脑中,未出现任何异常,不管是按f8还是一次性运行完程序,或者改变单元格内容触犯发程序,都没错误。你考虑换个电脑试试。
回复

使用道具 举报

 楼主| 发表于 2016-1-22 09:08 | 显示全部楼层
高 发表于 2016-1-21 23:31
在我的电脑中,未出现任何异常,不管是按f8还是一次性运行完程序,或者改变单元格内容触犯发程序,都没错误 ...

你的是哪个版本?2003还是其他的?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 08:03 , Processed in 0.294772 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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