在单独的工作表上过滤,显示表excel中的特定列

时间:2016-04-07 23:05:45

标签: excel vba excel-vba

我有一个数据集,一个例子是第一行下面是标题

$.ajax( {
    url: 'movefontfile.php',
    type: 'POST',
    data: new FormData($("#send")[0]),
    processData: false,
    contentType: false,
}).done(function(data){
    $('<style>').text("@font-face {font-family: 'myfont'; src: url('fonts/myfont.ttf');}");
    var fptags = document.getElementById('my-font');
    fptags.style.fontFamily = "myfont, sans-serif";
});

我想在单独的工作表上创建一个只包含名称的摘要表,该表允许自动更新摘要表的过滤器。

例如,如果性别:M被过滤,则下表中仅列出了男性名称。

提前致谢

1 个答案:

答案 0 :(得分:0)

您需要的是:

  1. 检测过滤器何时发生变化。解决方案不是很简单,但它是可行的。请参阅Excel VBA Filter Change event handler

  2. 选择目标单元格并复制。 转到 - &gt;特别 - &gt;仅可见细胞。复制并粘贴到您想要的位置。见this。找到了here的VBA代码。