したがって、1つを除くすべてのワークシートで範囲を編集しようとしています。これまでのところ、私はこの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の例では、 範囲( "C3")= "テスト" と動作しませんでした。範囲(セル(1,3)、セル(1,3))= "テスト" オブジェクト '_Worksheet'の 'Range'が失敗しました セル形式であることが重要です。後でその変数を変数に使用できます。 – Gatiivs
回答にコメントがあります。それが私の問題を解決しました。ありがとうございました! – Gatiivs