【EXCEL】【VBA】处理GI Log获得Surf格式的CONTOUR DATA

ops/2025/2/18 19:57:35/

【EXCEL】【VBA】处理GI Log获得Surf格式的CONTOUR DATA

    • data source1: BH coordination table
    • data source2:BH layer table
    • process 1:Collect BH List To Layer Table
    • process 2:match Reduced Level from "Layer"+"BH"

data source1: BH coordination table

data source2:BH layer table

image-20250211221032901

process 1:Collect BH List To Layer Table

Sub FindBHForAllLayers()Dim ws As WorksheetDim wsTarget As WorksheetDim resultRow As LongDim col As Long, targetCol As LongDim lastCol As LongDim layerName As StringSet ws = ThisWorkbook.Sheets("Layer summary")Set wsTarget = ThisWorkbook.ActiveSheetlastCol = ws.Cells(1, ws.Columns.Count).End(xlToLeft).Column' 清除之前的结果wsTarget.Range("C2:ZZ50").ClearContents' 遍历每个可能的layer起始列(B,G,L...)For targetCol = 2 To lastCol Step 5layerName = wsTarget.Cells(1, targetCol).ValueIf Not IsEmpty(layerName) ThenresultRow = 2 '每个layer从第2行开始填写' 在Layer summary中搜索这个layerFor col = 1 To lastCol Step 5If Not IsEmpty(ws.Cells(1, col)) Then' 检查该组中的Description列是否包含当前layerDim rng As RangeSet rng = ws.Range(ws.Cells(1, col + 3), ws.Cells(50, col + 3))If Not IsError(Application.Match(layerName, rng, 0)) Then' 写入到layer名称的右边一列wsTarget.Cells(resultRow, targetCol + 1).Value = ws.Cells(1, col).ValueresultRow = resultRow + 1End IfEnd IfNext colEnd IfNext targetCol
End Sub

http://www.ppmy.cn/ops/158738.html

相关文章

基于Flask的全国婚姻关系数据可视化分析系统的设计与实现

【FLask】基于Flask的全国婚姻关系数据可视化分析系统的设计与实现(完整系统源码开发笔记详细部署教程)✅ 目录 一、项目简介二、项目界面展示三、项目视频展示 一、项目简介 该系统采用Python作为后端开发语言,结合Flask后端框架和Bootstra…

【GitHub】装修个人主页

持续更新各种好文,长期更新技能手册,建议关注收藏点赞! 创建仓库,仓库名自己用户名 权限:public 勾选add a README file修改README.md 这里都是运用markdown语法,以及html标签编写的,可以自行修…

Android WindowContainer窗口结构

Android窗口是根据显示屏幕来管理,每个显示屏幕的窗口层级分为37层,0-36层。每层可以放置多个窗口,上层窗口覆盖下面的。 要理解窗口的结构,需要学习下WindowContainer、RootWindowContainer、DisplayContent、TaskDisplayArea、T…

DeepSeek 助力 Vue 开发:打造丝滑的卡片(Card)

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 Deep…

js考核第三题

题三:随机点名 要求: 分为上下两个部分,上方为显示区域,下方为控制区域。显示区域显示五十位群成员的学号和姓名,控制区域由开始和结束两个按钮 组成。点击开始按钮,显示区域里的内容开始滚动,…

释放你的元数据:使用 Elasticsearch 的自查询检索器

作者:来自 Elastic Josh Asres 了解如何使用 Elasticsearch 的 “self-quering” 检索器来通过结构化过滤器提高语义搜索的相关性。 在人工智能搜索的世界中,在海量的数据集中高效地找到正确的数据至关重要。传统的基于关键词的搜索在处理涉及自然语言的…

Git分支管理:从入门到高效协作

引言 在软件开发中,分支管理是团队协作的核心技能。Git作为最流行的版本控制工具,其分支机制以轻量级、高效著称。本文将带你深入掌握Git分支管理的核心技巧,提升团队协作效率。 一、Git分支的本质 分支是什么 Git分支本质上是指向提交对象的…

深度学习框架探秘|PyTorch:AI 开发的灵动画笔

前一篇文章我们学习了深度学习框架——TensorFlow(深度学习框架探秘|TensorFlow:AI 世界的万能钥匙)。在人工智能领域,还有一个深度学习框架——PyTorch,以其独特的魅力吸引着众多开发者和研究者。它就像一…