- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有名为“raw”的工作表,我想使用按钮功能对其进行过滤。在“原始”表中,该表具有随机标题。我想要做的是,当我单击按钮时,将生成新的工作表“过滤器”,其中表头更有条理。
我可以在按钮内创建新工作表,但生成有组织的表格更难。我想问是否可以创建这个表?我是一名 VBA 学习者,有兴趣了解更多关于 VBA 编程的知识。
顺便说一句,我尝试使用
Dim Ws As Worksheet
Set Ws = ThisWorkbook.Sheets("Sheet_Name")
Ws.ListObjects.Add(xlSrcRange, Ws.Range("A$xx:$V$xx"), , xlYes).Name = "New_Table_Name"
Ws.ListObjects("New_Table_Name").TableStyle = "TableStyleLight1"
最佳答案
创建一个新的标准 VBA 模块并粘贴下面的代码
如果 Worksheets("Filter") 已经存在:
Option Explicit
Public Sub CopyTable() 'Worksheets("Filter") exists
Const TBL_ID = "New_Table_Name"
Dim ws1 As Worksheet, ws2 As Worksheet
Set ws1 = ThisWorkbook.Worksheets("Raw")
Set ws2 = ThisWorkbook.Worksheets("Filter")
Application.ScreenUpdating = False
ws1.ListObjects(1).Range.Copy
With ws2
.Cells(1).PasteSpecial Paste:=xlPasteAll
.Cells(1).PasteSpecial Paste:=xlPasteColumnWidths
.Cells(1).Select
.ListObjects(1).Name = TBL_ID
MoveTableCols ws2, TBL_ID 'calls 3rd Sub **************
End With
Application.ScreenUpdating = True
End Sub
Public Sub CopyWs() 'Creates a new Worksheets("Filter")
Const TBL_ID = "New_Table_Name"
Dim ws1 As Worksheet, ws2 As Worksheet, wsCount As Long
Application.ScreenUpdating = False
With ThisWorkbook
Set ws1 = .Worksheets("Raw")
ws1.Copy After:=.Worksheets(.Worksheets.Count)
wsCount = .Worksheets.Count
Set ws2 = .Worksheets(wsCount)
End With
ws2.Name = "Filter"
ws2.ListObjects(1).Name = TBL_ID
MoveTableCols ws2, TBL_ID 'calls 3rd Sub **************
Application.ScreenUpdating = True
End Sub
'Called by CopyTable() and CopyWs() Subs
Private Sub MoveTableCols(ByRef ws As Worksheet, ByVal tblId As String)
Dim arr As Variant
With ws
.Rows(4).Delete Shift:=xlUp 'To delete rows based on criteria use Autofilter
.ListObjects(tblId).ListColumns.Add Position:=6
arr = .ListObjects(tblId).ListColumns(1).DataBodyRange
.ListObjects(tblId).ListColumns(6).DataBodyRange = arr
arr = .Cells(1)
.Columns(1).Delete Shift:=xlToLeft
.Cells(5) = arr
End With
End Sub
关于vba - Excel-VBA : Generate sheet with predetermined table header,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49360372/
我的数据是这样的 import pandas as pd import numpy as np T1_Delivery = 20 T2_Delivery = 30 T3_Delivery = 40 T
有谁知道为什么会出现下面的代码 void foo(const int X) { #pragma omp parallel for private(X) for (int i = 0;
在 C++ 中在预定位置构造对象有什么用? 以下代码说明了在预定位置的构造- void *address = (void *) 0xBAADCAFE ; MyClass *ptr = new (add
我有名为“raw”的工作表,我想使用按钮功能对其进行过滤。在“原始”表中,该表具有随机标题。我想要做的是,当我单击按钮时,将生成新的工作表“过滤器”,其中表头更有条理。 我可以在按钮内创建新工作表,但
我的 Angular 应用程序中有一个使用 Angular UI 路由器的要求,从一个屏幕 (URL) 返回到之前访问过的屏幕 (URL)。有多个屏幕(URL)可以访问目标页面。不过,它并不像简单的
我有一个网站,客户将在该网站上上传视频。问题是 - 我希望将这些视频上传到我们的 channel ,而不是用户的 channel 。我不知道如何使用 YouTube API v3 让它工作。 每次有人
这里的问题是我有一个大小为 x x y 的显示窗口,我需要在窗口内显示图像而不需要任何滚动,并保持 4:3 的纵横比。我有以下代码片段: // Lock the current height, cal
如果我有两个数组,想知道每个数组中的一个元素 (Int) 是否等于一个预定值 (Int),我该怎么做。我是 Swift 的新手,有点迷茫。 func twoSum(a:[Int], b:[Int],
我正在开展一个元素,使用 D3.js 从 CSV 文件的表格中获取值(一年中目录的毛利润)。 想法是当 CSV 文件中的数字发生变化时,html 格式将在刷新时更改为新值。示例:今天我们制作了 $xx
新手程序员在这里寻求帮助。我有一个主题标签列表,我想获取从 2015 年 1 月 1 日到 2018 年 12 月 31 日的所有历史推文。 我尝试使用 Tweepy 库,但它只允许访问最近 7 天的
我是一名优秀的程序员,十分优秀!