Bシートにある表からデータを取得して、AシートRange("C2")にプルダウンリストを作成したいです。
最後の
VBA
1.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:=Join(items, ",")
のところでどうしても
実行時エラー1004
アプリケーション定義またはオブジェクト定義のエラーです
というエラーが出てしまいます。
回避方法を教えていただけますでしょうか。
====================================
VBA
1Sub sample3() 2Dim ws1 As Worksheet 3Dim ws2 As Worksheet 4Dim items() As Variant 5Dim rng As Range 6 7Set ws1 = ActiveWorkbook.Worksheets("A") 8Set ws2 = ActiveWorkbook.Worksheets("B") 9 10ws1.Unprotect 11Application.ReferenceStyle = xlA1 12 13Set rng = ws2.Range("A6:A32") 14items = WorksheetFunction.Transpose(rng.Value) 15 16With ws1.Range("C2").Validation 17 .Delete 18 .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:=Join(items, ",") 19End With 20 21End Sub
====================================
コードはマークダウンのcode機能を利用してご提示ください。
https://teratail.com/questions/238564
回答1件
あなたの回答
tips
プレビュー