[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『RemoveDuplicatesを使用しての』(雨)
いつもお世話になっています。
マクロを組んでいてわからないことがあったので質問なんですが
L列に重複した値があったらその重複した値のある行を削除する、という
マクロを組みたく、
Sub 重複の削除()
'重複を削除 ActiveSheet.Range("B5").CurrentRegion.RemoveDuplicates Columns:=11, Header:=xlYes
End Sub
こういったコードを組みました。
5行目がタイトル行になります。
自分の理解では、B5からL列の最終行までが表の範囲で、L列の重複値を判定して削除するのでColumnsは12を指定
という理解でいたのですが、Columns:=12にしたところなぜか400エラーになってしまい、コードが動かず、試しにColumnsの値を11にしたところ望むような動作をしたのですが、理由がわかりません。
ちなみにE列とH列は非表示にしてあり、
B7からKの最終行までは空白の状態です。
< 使用 Excel:Microsoft365、使用 OS:Windows10 >
列には、配列を指定しろ、となっています。
https://learn.microsoft.com/ja-jp/office/vba/api/excel.range.removeduplicates
(tkit) 2023/12/15(金) 09:50:39
B列か先頭(1列目)なので11列目ではないの? (はてな) 2023/12/15(金) 09:58:21
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.