作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试遍历某个表号,我有 20 张以 M 开头的表,例如 M1、M2 等直到 M20,我的问题是我正在循环和写作,而不是只写在M表,我在所有表上写。
Sub CountWSNames()
Dim I As Long
Dim xCount As Integer
For I = 1 To ActiveWorkbook.Sheets.Count
If Mid(Sheets(I).Name, 1, 1) = "M" Then xCount = xCount + 1
ThisWorkbook.Worksheets(I).Range("A50") = "V" 'This line must write only to M sheets
Next
MsgBox "There are " & CStr(xCount) & " sheets that start with 'M'", vbOKOnly, "KuTools for Excel"
End Sub
ThisWorkbook.Worksheets(I).Range("A50") = "V"
最佳答案
您可以使用每个。
For each sht in ActiveWorkbook.Sheets
If Mid(sht.Name, 1, 1) = "M" Then
xCount = xCount +1
sht.Range("A50") = "V" 'This line must write only to M sheets
End if
Next
if
中。 .
关于Excel vba循环遍历包含第一个字母M的所有工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53203758/
我是一名优秀的程序员,十分优秀!