作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在尝试制作可以过滤我的 BOM( Material list )表的宏,但它不断收到错误消息。
目标是删除第 9 列中包含文本“No”的所有行,有人可以帮我解决这个问题吗?
Dim swApp As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc
Dim swSelMgr As SldWorks.SelectionMgr
Dim swView As SldWorks.View
Dim swBomTable As SldWorks.BomTableAnnotation
Dim i As Integer
Dim swTableAnn As SldWorks.TableAnnotation
Dim nNumRow As Variant
Sub main()
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
Set swSelMgr = swModel.SelectionManager
Set swBomTable = swSelMgr.GetSelectedObject5(1)
Set swTableAnn = swBomTable
For i = swTableAnn.RowCount - 1 To 0 Step -1
nNumRow = swBomTable.GetIdForRowNumber(i)
If nNumRow(i, 9) = "No" Then
swBomTable.Deleterow (nNumRow), True
End If
Next i
End Sub
最佳答案
注意这会删除所有“否”行.. 就像 Nothing nowhere No NO no 如果您想寻找独立的 no 则在“no”每一侧的代码中添加空格 -> “no”
Option Compare Text
Sub deleter()
Dim xrow As Long
Dim lastrow As Long
lastrow = Cells(65000, 9).End(xlUp).Row + 1
xrow = 1
Do
If Not InStr(1, Cells(xrow, 9).Value, "No") = 0 Then
Cells(xrow, 9).EntireRow.delete
Else
xrow = xrow + 1
End If
Loop Until xrow = lastrow
End Sub
如果您需要仅使用大写字母查找“否”,请随意删除选项“比较文本”希望我能帮上忙
关于vba - 删除 Material 明细表中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34087325/
我有两个表,名为 t_master 和 t_detail。 t_detail 表中的数据对应于主表上的一条记录。 t_master 的数据 ID Brand 1 Toyota 2 Honda t_
如何在 Axapta/Dynamics Ax 中创建具有主网格和细节网格的主/细节表单,其中在主网格中选择记录会相应地更改细节网格的内容? 最佳答案 http://daxdave.blogspot.c
我需要一些帮助来用 C# 制作订单。我的开发环境是: Microsoft Visual Studio 2010 旗舰版 SQL Server Express Edition 2005 编程语言 C#
我是一名优秀的程序员,十分优秀!