所以我試圖在所有工作表上編輯範圍除外。到目前爲止,我想出了這個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