お世話になっております。
なかなか、上手くいかず皆さんの知恵を貸してください。
【実現したいこと】
①VBAで、入力規則を設定したい
②入力規則に入れたいものの文字にカンマが入っている
③そのリストから重複を取り除きたい
例)
セルA1にapple,orange
セルB1にmelon
セルC1にmelon
この値をA2,A3,A4に適応させる場合
VBA
1With Range("A2:A4").Validation 2 .Delete 3 .Add Type:=xlValidateList, _ 4 Operator:=xlEqual, _ 5 Formula1:="=$A1:$C1" 6End With
上記のように、Formula1に範囲を指定した場合
重複した文字が入ってしまいます。
また、重複を取り除いた配列に変換させた場合
カンマ区切りを行うしかない(と思っています)ので
join(配列,",")のようにカンマ区切りとしてしまった場合
プルダウンのリストが
apple
orange
melon
とappleとorangeが分割されてしまい
どうすればいいか分からなかった為
質問させていただきました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/23 03:02