2011-02-01 184 views
0

我有在一個片以下數據:Excel宏三維圖表

x y offset

1 1 2

1 2 2

1 3 3

1 4 4

2 1 5

2 2 6

2 3 2

2 4 2

3 1 3

3 2 4

3 3 5

3 4 6

4 1 8

4 2 7

4 3 0

4 4 9 和我想顯示在使用Excel宏3維方式的偏移量。換句話說,這裏x和y是座標,偏移量是z值。我只想在xy平面上獲取表面/列。我在互聯網上搜索了一段時間,但沒有找到很多有用的東西。你能給我任何提示嗎?

由於提前,

約翰

+0

你是什麼意思「以3維方式顯示偏移量」?你想繪製一個特定的圖表? – froeschli 2011-02-01 12:44:53

+0

這裏x和y是座標,偏移量是z值。我只想得到一個表面/列在xy飛機上 – JohnMunich 2011-02-01 12:47:21

回答

1

如果重新格式化你的數據,你將能夠使用常規Excel圖表類型(3D列),以圖表中的數據:

1 2 3 4 
1 2 2 3 4 
2 5 6 2 2 
3 3 4 5 6 
4 8 7 0 9 

enter image description here

VBA代碼:

Sub graphData() 
    Range("D3:H7").Select 
    ActiveSheet.Shapes.AddChart.Select 
    ActiveChart.SetSourceData Source:=Range("'Tabelle1'!$D$3:$H$7") 
    ActiveChart.ChartType = xl3DColumn 
End Sub 

你將不得不相應地設置你的範圍。