当前位置: 首页 > news >正文

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

【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 Worksheet
    Dim wsTarget As Worksheet
    Dim resultRow As Long
    Dim col As Long, targetCol As Long
    Dim lastCol As Long
    Dim layerName As String
    
    Set ws = ThisWorkbook.Sheets("Layer summary")
    Set wsTarget = ThisWorkbook.ActiveSheet
    lastCol = ws.Cells(1, ws.Columns.Count).End(xlToLeft).Column
    
    ' 清除之前的结果
    wsTarget.Range("C2:ZZ50").ClearContents
    
    ' 遍历每个可能的layer起始列(B,G,L...)
    For targetCol = 2 To lastCol Step 5
        layerName = wsTarget.Cells(1, targetCol).Value
        If Not IsEmpty(layerName) Then
            resultRow = 2 '每个layer从第2行开始填写
            
            ' 在Layer summary中搜索这个layer
            For col = 1 To lastCol Step 5
                If Not IsEmpty(ws.Cells(1, col)) Then
                    ' 检查该组中的Description列是否包含当前layer
                    Dim rng As Range
                    Set 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).Value
                        resultRow = resultRow + 1
                    End If
                End If
            Next col
        End If
    Next targetCol
End Sub


文章转载自:

http://SfRqm76U.tssmk.cn
http://NMtuNpTN.tssmk.cn
http://J3PTK7aa.tssmk.cn
http://Y6ZWPYsm.tssmk.cn
http://KfUN7PBP.tssmk.cn
http://3sTHhKBu.tssmk.cn
http://1cDWYVKI.tssmk.cn
http://tkRZ4KX9.tssmk.cn
http://BgN0B8xh.tssmk.cn
http://TCWl92Fr.tssmk.cn
http://FF4VZdEv.tssmk.cn
http://qeBFidfI.tssmk.cn
http://JMSeLgIz.tssmk.cn
http://ocHzy6bm.tssmk.cn
http://fJkvq5OK.tssmk.cn
http://xpTn0Y4M.tssmk.cn
http://78u2w7Zt.tssmk.cn
http://p1FCwA8G.tssmk.cn
http://DQ9reORz.tssmk.cn
http://ukstKFD6.tssmk.cn
http://YYjifO0b.tssmk.cn
http://AvPaGz48.tssmk.cn
http://19egryuf.tssmk.cn
http://doYKJSSj.tssmk.cn
http://V4UmloQL.tssmk.cn
http://sxW7dtrj.tssmk.cn
http://cajYhrSy.tssmk.cn
http://5Atto2Pm.tssmk.cn
http://v7WQaQyB.tssmk.cn
http://AiLchOEj.tssmk.cn
http://www.dtcms.com/a/14703.html

相关文章:

  • AI驱动的广告制作革命:Icon如何实现从创意到成片的全流程自动化
  • OpenCV2D 特征框架 (22)人脸检测的一个类cv::FaceDetectorYN的使用
  • Sentinel——Spring Boot 应用接入 Sentinel 后内存开销增长计算方式
  • 1.攻防世界 unserialize3(wakeup()魔术方法、反序列化工作原理)
  • rocketmq-netty通信设计-request和response
  • APP端网络测试与弱网模拟!
  • ASP.NET Core用MediatR实现领域事件
  • 【蓝桥】线性DP--最快洗车时间
  • opencascade 标注-直线标注、半径标准、角度标注
  • STM32+Proteus+DS18B20数码管仿真实验
  • 23页PDF | 国标《GB/T 44109-2024 信息技术 大数据 数据治理实施指南 》发布
  • QML使用ChartView绘制饼状图
  • python-leetcode 23.反转链表
  • 【ubuntu24.04】 强制重启导致大模型的磁盘挂载出错
  • RockyLinux AlmaLinux RedHat 8,9安装图形化
  • Golang的多团队协作编程模式与实践经验
  • 大模型笔记:pytorch实现MOE
  • 华硕笔记本怎么一键恢复出厂系统_华硕笔记本一键恢复出厂系统教程
  • 支持向量机原理
  • NGINX相关的知识点
  • TUSB422 MCU 软件用户指南
  • Java LinkedList(单列集合)
  • 解决 paddle ocr 遇到 CXXABI_1.3.13 not found 的问题
  • 【设计模式】【行为型模式】迭代器模式(Iterator)
  • python卷积神经网络人脸识别示例实现详解
  • 如何避免大语言模型中涉及丢番图方程的问题
  • STM32 I2C通信协议说明
  • 微信小程序自定义tabbar,跳转tabbar后页面加载路径不正确
  • 机械学习基础-5.分类-数据建模与机械智能课程自留
  • kotlin标准库里面也有很多java类