VBAを初めて使用しています。列Aに含まれるセルの値に基づいてダイナミックレンジを作成しようとしています。同じシート上に多くの範囲があり、私は範囲の出発点としてセルを特定することはできません。それは変化するためです。私はシート2の列Aに異なる範囲名のリストを持っています。必要に応じて異なる範囲を作成するために使用できます。私はこれを行うための最善の方法はfindを使うことだと思っていますが、もう一度、私はこれを初めて知っています。ここに私がこれまで持っていたことがあります(あまり分かりませんが、私は知っています)。どんな助けでも大歓迎です!ありがとう!セル値に基づいてダイナミックレンジを作成する
Sub NameRange()
Dim rngselect As Range, FinalRange As Range, cell As Range
Dim ws As Worksheet
Set ws = Worksheets("OOE")
Set rngselect = ws.Range("$A:Z")
ws.Columns(i, 1).Find(California).Select
.Name = "Cali"
End Sub
を使用する名前が含まれていますか?つまり、どの範囲にしたいのかをどのように示していますか? – Kyle
これらは、中西部のカリフォルニアのような名前です。残りの行のデータのカテゴリを示します。それはあなたの質問に答えますか? – Ashley
カリフォルニアが変数ではなく文字列であれば、それは '' '' California "' – YowE3K