3つのタブを持つスプレッドシートがあります。最初の2つのタブを選択するには次のコードが必要です。私はほとんどそれを持っていますが、Sheets(Array(c)).Select
部分はエラーを返します。基本的に私はシート(アレイ(「シート1」、「シート2」))として返すために最後のセクションを必要としています。すべてのヘルプは高く評価されVBAコードを使用してスプレッドシートで複数のタブを選択
Sub HideUnhide2()
Dim a As String
Dim b As Double
Dim c As String
Application.Calculation = xlManual
For I = 1 To 100
If Range("d5") <> "Entity:" Then Exit For
'Start
c = c & ", " & Chr(34) & ActiveSheet.Name & Chr(34)
'End
b = b + 1
ActiveSheet.Next.Select
Next I
' End If
c = Right(c, Len(c) - 2)
MsgBox c
Sheets(Array(c)).Select
Application.Calculation = xlAutomatic
MsgBox "Total tabs updated = " & b
End Sub
を選択します。
?選択した各シートで何かしますか? – Slai
マクロレコーダーを学びます。マクロレコーダーを使用してください。マクロレコーダーが大好きです。それは私があなたに与えることができる最大の贈り物です。 – nicomp
@Slaiはい、基本的にお互いの鏡像であるタブを持つ複数のスプレッドシートです。私はすべてを選択して更新する必要があります。 –