首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VBA图表x轴不合适

VBA图表x轴不合适
EN

Stack Overflow用户
提问于 2018-07-05 18:44:20
回答 1查看 92关注 0票数 0

有人知道为什么我的图表在标签不适合总大小的情况下表现为如下所示吗?

替换为孔代码:如下所示,我的combobox1包含一个将从我可以通过mainGUI.getDiagramFunc访问的字典中读取的项。chartData包含图表上可见的数据。chartItem是包含名称的位置。

代码语言:javascript
复制
If ComboBox1.text = "Select item" Or ComboBox1.text = "" Then Exit Sub
    Dim chartIndex As Integer
    ReDim chartItems(1) As String
    ReDim chartdata(20) As Long
    Dim myChart As Chart
    Dim mySeries As Series
    Dim index As Long: index = -1
    Dim value As Variant
    Dim temp As Variant: temp = split(mainGUI.getDiagramFunc.item(ComboBox1.text), ",")
    For Each value In temp
        index = index + 1
        If UBound(chartItems) <= index Then ReDim Preserve chartItems(index)
        chartItems(index) = mainGUI.getCalcKey(ComboBox1.text & "_*" & value)
    Next value

    ReDim chartdata(UBound(chartItems))
    index = -1
    For Each value In chartItems
        index = index + 1
        chartdata(index) = doCalculation(CStr(value))
    Next value
    On Error GoTo errorhandler
    Set myChart = ActiveWorkbook.Charts(1)
    Set mySeries = myChart.SeriesCollection(1)

    With mySeries
        .ChartType = xlColumnClustered
        .XValues = temp
        .Values = chartdata
    End With

    Dim picFileName As String
    picFileName = "C:\Users\extmartefr\Desktop\data\mychart.gif"
    myChart.Export Filename:=picFileName, Filtername:="GIF"
    Image1.Picture = LoadPicture(picFileName)
    Exit Sub
EN

回答 1

Stack Overflow用户

发布于 2018-07-05 22:01:41

我同意@ashleedawg的说法,你的问题不是特别清楚。不过,我想我能帮上忙。

尝试添加一行检测最大值并设置x轴最大值的代码,如下所示:

代码语言:javascript
复制
myChart.Axes(xlCategory).MaximumScale = (Your code to determine max x-value)
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51189312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档