如何用vb去控制excel中圖表的位罝(編號:5165)

我用vb在excel中產生了圖表,但我要如何去控制圖表的位置呢?因為每次產生的圖表個數不一定相同, 我也不可能先在Excel中把圖表位置排好.我在Excel中的vba 中試過如下的程式碼可以work, 但當我移植到vb 後卻無法work了, 請問那位高手能幫我解答.
in Excel VBA
sheets("sheet1").shapes("圖表 1").left = 100
sheets("sheet1").shapes("圖表 1").top = 100