所以我试图在所有工作表上编辑范围除外。到目前为止,我想出了这个VBA在多个工作表上编辑范围
Sub Test2()
Dim WS As Worksheet
For Each WS In ActiveWorkbook.Worksheets
If WS.Name <> "Summary" Then
Range(Cells(1, 3), Cells(1, 3)) = "test"
MsgBox WS.Name
End If
Next WS
End Sub
它应该把“测试”每一个未命名的单元格C3总结工作表上。相反,它只是将“测试”添加到活动工作表中,而不是其他测试工具。消息框工作正常,但。 完整的项目包括基于字符串长度条件编辑每个工作表上的一些单元格,但是我停留在多个工作表上的编辑范围。
帮助将不胜感激!
想要说C1。虽然@Thomas示例使用: Range(“C3”)=“test” 它不适用于 .Range(Cells(1,3),Cells(1,3))=“test” 它显示了Method对象'_Worksheet'的'范围'失败 它以单元格形式显示是非常重要的,所以我可以稍后使用该范围的变量。 – Gatiivs
没有注意到有答案的评论。这解决了我的问题。谢谢! – Gatiivs