excel - 查找标题从一列到下一列不同的列
问题描述
想要使用 vba 宏处理一个多列的 excel 电子表格。在电子表格中,列具有表示属性的标题,例如“P.#”,其中 # 从 1 开始并达到更高的值,该值可能因电子表格而异。
例如,以下电子表格:
Excel column --- U V W --- AX AY ---
headers --- T.1 P.1 C.1 T.2 P.2 ---
date --- --- --- --- --- --- --- ---
我想拿起 P.# 列并将它们复制到另一个电子表格。我知道如何从一个电子表格复制到另一个,我的问题是在 # 更改时拾取 P 列并将该列复制到另一个电子表格(相同的工作簿)。我被这个轴缠住了!!
解决方案
这就是我的建议:
Dim c As Range, v
For Each c In Application.Intersect(ActiveSheet.Rows(2), ActiveSheet.UsedRange)
v = Trim(c.Value)
If v Like "P.#" Or v Like "P.##" Then
Debug.Print v & " found at " & c.Address & _
" on '" & c.Parent.Name & "'"
End If
Next c
推荐阅读
- python - 当 .dropna() 使它们的大小不同时,处理两个数据集的正确方法是什么?
- pytorch - 手动修改 pytorch state_dict 文件并重新训练
- python - 检查包是否从源代码树中导入
- gateway - Kong Cloud 是否支持自定义插件?
- php - 如何从 php Laravel 的 GuzzleHttp 响应中获取 HTTP 状态答案?
- airflow - 带有自定义字段的气流自定义指标和/或结果对象
- html - 文本 div 下降,滑块上升
- node.js - 任何人建议如何发送即将发生的事件的推送通知,我的数据库是firebase实时数据库
- python - bokeh - 具有灵活映射的多线图
- python - Python。从 func 结果创建列表时,它返回我 None