... my $Range = $Sheet->Range('a1:d5'); my $Chart = $Excel->Charts->Add; $Chart->{ChartType} = xlSurface; # <<<<<<==== I get an exception here $Chart->SetSourceData({Source => $Range, PlotBy => xlColumns}); $Chart->{HasTitle} = 1; $Chart->ChartTitle->{Text} = "Some Title"; ...