2012-06-25 42 views
0

如何將最小比例設置爲特定單元格值,其中單元格中的值不是常數。 ie:如果最小刻度必須設置爲45,並且如果值45不總是出現在單元格D14中?如何將圖表最小比例設置爲特定值

.Axes(xlCategory, xlPrimary).MinimumScale = 45 ' Constant value

+0

你想最小刻度設定範圍內的最低值,說'D1:D20'? –

+0

實際上它必須是可配置的,是的範圍可以在D1:D30 – user1270123

+0

像這樣? '.MinimumScale = Application.WorksheetFunction.Min(Range(「D1:D30」))' –

回答

1

要設置最小刻度爲最低值的範圍內,可以使用MIN功能。現在,由於範圍不在具有圖表的工作簿中,而是在打開的csv文件中,因此您必須完全限定範圍

爲此,請聲明一個範圍對象,然後將其設置爲相關範圍

Dim Rng As Range 

' 
'~~> Rest of your code 
' 
Set wsTemp = wbTemp.Sheets(1) 
Set Rng = wsTemp.Range("D3:D30") 

' 
'~~> Rest of your code 
' 
.Axes(xlCategory, xlPrimary).MinimumScale = Application.WorksheetFunction.Min(Rng) 

HTH

相關問題