現在、エクセル上のコンボボックスには、コンボボックスがあるシート以外のシートが登録されています。
コンボボックスで選択したシートの特定のセルに対して、値を入れるということをしたいのですが、どのようにして、コンボボックスで選択されたシートに処理を移せばよいのかがわかりません。
VBA
1'コンボボックスで選択されている名前を検索 2Sub SearchName() 3 Dim TargetName As String 4 Dim TargetNameSecond As String 5 Dim WS As Worksheet 6 TargetName = Range("B3").Value 7'コンボボックスの値(どこのシートが選ばれたか)はB3を指定することで取得している 8'ここで取得したシートにどう処理を移せばよいかわからない 9End Sub
追記
Worksheets("TargetName").Range("L8") = 123
を追加してみたのですが、「インデックスが有効範囲にありません」と出てしまいます。
おそらくTargetNameで開いていないシートを指定してしまっているからだと思われます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/07/17 04:46
2020/07/17 05:14 編集
2020/07/17 05:01
退会済みユーザー
2020/07/17 05:03