
Excelの Range.RemoveDuplicates メソッドの Columns オプションの指定方法について、ご相談させてください。
次の構文は、正しく処理できます。
ActiveSheet.Range("$A$1:$C$10").RemoveDuplicates Columns:=Array(1, 2, 3), Header:=xlYes
Columns オプションを動的に変更したく、次のように書き換えたのですが「プロシジャの呼出、または引数が不正です」となり、正しく処理されません。
Dim ary As Variant
ary = Array(1, 2, 3)
ActiveSheet.Range("$A$1:$C$10").RemoveDuplicates Columns:=ary, Header:=xlYes
正しく動作させるためには、どのように指定したら良いでしょうか。
No.1ベストアンサー
- 回答日時:
検索してみたところ、ここに解決策がありました。
https://www.excel-chunchun.com/entry/RemoveDupli …
一番簡単なのはanyを括弧で括るだけでもいいようです
Columns:=(ary)
その他、いくつかの書き方も示されています。
お礼が遅れて申し訳ありません。
「まだベストアンサーを選べません」みたいなのが解除されるのを待っていたら、今になってしまいました。
訳の分からない質問や回答が多い中、このカテも捨てたものでは無いな~と、改めて実感しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでCOPYを繰り返すと、処理が...
-
【ExcelVBA】5万行以上のデー...
-
【マクロ】開いているブックの...
-
Vba セルの4辺について罫線が有...
-
VBAでユーザーフォームを指定回...
-
Vba Array関数について教えてく...
-
【マクロ】シートの変数へ入れ...
-
算術演算子「¥」の意味について
-
[VB.net] ボタン(Flat)のEnable...
-
vbaにてseleniumを使用したedge...
-
vbsでのwebフォームへの入力制限?
-
エクセルのマクロについて教え...
-
エクセルの改行について
-
【マクロ】並び替えの範囲が、...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
vb.net(vs2022)のtextboxのデザ...
-
エクセルのVBAコードと数式につ...
-
Excelのマクロについて教えてく...
-
ダブルクリックで貼り付けた画...
-
Excelのマクロについて教えてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Vba Array関数について教えてく...
-
VBAでCOPYを繰り返すと、処理が...
-
【ExcelVBA】5万行以上のデー...
-
【マクロ】シートの変数へ入れ...
-
vbsでのwebフォームへの入力制限?
-
エクセルのマクロについて教え...
-
【マクロ】並び替えの範囲が、...
-
Vba セルの4辺について罫線が有...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
VBAでユーザーフォームを指定回...
-
【マクロ】開いているブックの...
-
エクセルの改行について
-
vb.net(vs2022)のtextboxのデザ...
-
エクセルのVBAコードと数式につ...
-
算術演算子「¥」の意味について
-
Excelのマクロについて教えてく...
-
改行文字「vbCrLf」とは
-
ワードの図形にマクロを登録で...
-
VBAの「To」という語句について
-
【マクロ】変数を使った、文字...
おすすめ情報