使用动态范围创建图表

时间:2015-10-22 13:19:13

标签: excel vba charts

我在使用VBA在Excel中使用动态范围创建图表时遇到了一些问题。我需要做的是绘制每个样品的每种化合物的结果。样品数量和化合物数量都可以变化。可以找到数据表的一个示例here

我尝试编写的代码示例,但我的范围尚未正确定义:

Sub Graph()

Dim r As Range
Dim c As Range
Dim wks As Worksheet

Set wks = ActiveSheet

'
' Graph Macro
'
Set r = Range("B2").End(xlDown)
Set c = Range("D2").End(xlToRight)

ActiveSheet.Shapes.AddChart2(201, xlColumnClustered).Select
ActiveChart.SetSourceData Source:=Range("wks!$B$2:B" & r, "wks!$P$2:P" & c)
'

End Sub

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

尝试使用此子代码:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="link" style="Color: blue">Click For More Detail</div>
<div class="details">
  <table class="details">
    <tr>
      <td>details</td>
    </tr>
    <tr>
      <td>more details</td>
    </tr>
  </table>
</div>