创建一个VBA宏以创建BoxPlot图表

时间:2018-07-24 16:29:33

标签: excel vba excel-vba boxplot

我是VBA的初学者,因此在处理Excel的某些VBA宏时要放纵自己的方法论。

我的目标是此时在Excel中创建一些BoxPlot图表,我已经能够创建一些For / If循环来捕获不同工作表中的数据(例如:每个工作表中都有一个Ftotal列,但是从我想添加到箱线图中的不同长度)。对于某些图形(xlcolumnclustered,...),我已经能够简单地编写:

//Delete a Product
app.delete("/clients/:id/products/:product_id", middleware.isLoggedIn, function(req, res){
Product.findByIdAndRemove(req.params.product_id, function(err){
    if(err){
        console.log(err);
    } else {
        console.log("Should be deleted now!");
        Client.findById(req.params.id, function(err, client) {
            if(err){
                console.log(err);
            }
            console.log(client.products.length);
            client.find({products: {_id: req.params.product_id}}).remove();
            client.save();
            console.log(client.products.length);
            res.redirect("/clients/");
        });
    }
});

但是,当我想为箱形图(xlboxwhiskler)做时,我还无法完成它。因此,当我在图表工作表中创建箱形图时,我尝试记录一个宏,并且能够捕获到以下内容:

ActiveChart.ChartType = xlColumnClustered

运行宏时哪个不起作用。顺便说一句,我无法弄清楚为什么我在图表页面上时得到ActiveSheet.Shapes.AddChart2(406, xlBoxwhisker).Select 指令的原因(似乎对我来说很奇怪,我期望有Activesheet)。

所以我的问题是:

是否有ActiveChart正在创建箱形图?

如果没有,还有另一种方法吗? (我有来自herehere的一些信息)。只是FMY,xlboxwhiskler为什么用于?

最后,我的最后一个解决方案是计算所有内容(这样做可能很困难),但是链接here可能有用

如果您有任何建议,我会保持开放的态度。然后它将发布我的解决方案。

0 个答案:

没有答案